>

  • <font style="color:rgb(51, 51, 51);">apt-get update</font> 同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包
  • <font style="color:rgb(51, 51, 51);">apt-get upgrade</font> apt-get update只是更新了apt的资源列表,没有真正的对系统执行更新。如果需要,要使用apt-get upgrade来更新
  • apt-get install vim
  • apt install gcc # 可以直接apt install
  • apt search openjdk
  • sudo apt-get —purge remove 包名 # 卸载 —purge是可选项,写上这个属性是将软件及其配置文件一并删除
  • sudo apt-get remove 包名
  • apt-cache search xserver-xorg-core-hwe # 搜索软件包
  • apt show htop 获取有关htop包的信息
  • apt list —installed | grep program_name # 列出通过apt命令安装的软件包
  • dpkg-query -l # dpkg 命令显示已安装软件包
  • 列出所有已安装的包:apt list —installed
  • apt-cache madison package name # 查询指定软件有多少个版本
  • apt-cache show package name # 查询指定软件有多少个版本

repository

  1. sudo add-apt-repository ppa:noobslab/themes
  2. sudo add-apt-repository —remove ppa:jonathonf/texlive # 删除 rep
  3. apt-get update
  4. apt-cache search xxx # themes 的套件裡面有很多名字是不同的,不知道名字沒辦法搜尋
Debain / Ubuntu Linux 的套件清單 List 都放在 /var/lib/apt/lists,所以只要到這目錄下,就可以靠 grep 來找套件囉~ <font style="color:rgb(26, 26, 26);">cd /var/lib/apt/lists && ls |grep aliyun</font> <font style="color:rgb(26, 26, 26);">ls /var/lib/apt/lists |grep aliyun</font>

显示最近安装的软件包

现在你已经看过以字母顺序列出的已经安装软件包了。如何显示最近已经安装的软件包? 幸运的是,Linux 系统保存了所有发生事件的日志。你可以参考最近安装软件包的日志。 有两个方法可以来做。用 dpkg 命令的日志或者 apt 命令的日志。 你仅仅需要用 grep 命令过滤已经安装的软件包日志。

grep " install " /var/log/dpkg.log # 显示最近安装的软件包

grep -m 10 " install " /var/log/dpkg.log # 显示10条安装的软件包

tail -n 100 /var/log/dpkg.log | grep "install" # tai取最后100条,过滤

tail -n 100 /var/log/dpkg.log | grep "remove" # tai取最后100条,过滤

你也可以查看 apt 历史命令日志。这个仅会显示apt 命令安装的的程序。但不会显示被依赖安装的软件包,详细的日志在日志里可以看到。

grep "install" /var/log/apt/history.log

这条命令可以用来查找文件是否包含某个关键字,示例:grep "Defaults" /etc/sudoers

tail -n 10 /var/log/apt/history.log | grep "install"

tail -n 100 /var/log/apt/history.log | grep "remove"

apt-key

apt-key命令用于管理Debian Linux系统中的软件包密钥。每个发布的deb包,都是通过密钥认证的,apt-key用来管理密钥。

  1. apt-key list #列出已保存在系统中key
  2. apt-key add keyname #把下载的key添加到本地trusted数据库中
  3. apt-key del keyname #从本地trusted数据库删除key
  4. apt-key update #更新本地trusted数据库,删除过期没用的key