Ubuntu 更新apt源及常用命令

一、更新软件包信息

只更新不升级,已安装的软件包是否有可用的更新

 apt update

显示如下则代表所有的包都是最新的,没有可以更新的。

Ign:1 http://mirrors.aliyun.com/ubuntu trusty InRelease
Hit:2 http://mirrors.aliyun.com/ubuntu trusty-security InRelease
Hit:3 http://mirrors.aliyun.com/ubuntu trusty-updates InRelease
Hit:4 http://mirrors.aliyun.com/ubuntu trusty-proposed InRelease
Hit:5 http://mirrors.aliyun.com/ubuntu trusty-backports InRelease
Hit:6 http://mirrors.aliyun.com/ubuntu trusty Release
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.

显示如下则代表还有需要更新的包

224 packages can be upgraded. Run 'apt list --upgradable' to see them.

可更新的包信息 执行以下命令显示可更新包的具体信息

apt list --upgradable

apt自己的更新信息也在列表中

更新所有包

apt -y upgrade

直接将所有的包更新到最新,注意,这可能是个危险操作。 如果你的开发和生产环境依赖特殊版本,则需要使用以下命令升级指定某个包到特殊版本

apt upgrade xxx=1.0.0

二、安装软件包

apt install golang

三、查找软件包名

apt-cache search golang

四、查找包含文件的软件包名

apt install apt-file
apt-file update
apt-file search lua.hpp

五、列出软件包的所有文件

apt-file list golang

六、删除软件包

apt remove golang