0%

ubuntu包管理

2019年9月11日 上午12:42

2019年12月4日 下午1:00
linux apt-get autoremove千万别乱用
* 以后只用remove,千万别用autoremove
* 我实在解决ubuntu 安装ssh 报错 The following packages have unmet dependencies这个问题时遇到的remove,我认为用rmove就可以了,没必要使用autoremove

apt和dpkg对比

https://blog.csdn.net/f156207495/article/details/80795886

  1. a>
    • 两者的区别是dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装
  2. b>
    • apt是会解决和安装模块的依赖问题,并会咨询软件仓库,是在线安装。
    • dpkg只能安装本地的deb文件,不会关心Ubuntu的软件仓库内的软件,不会解决模块的依赖关系

2019年9月11日 上午12:42
ubuntu包管理命令apt和dpkg的用法 - dahu1 - 博客园

  1. apt-get命令
    1. sudo apt-get update 更新源
    2. sudo apt-get dist-upgrade 升级系统
    3. sudo apt-get source package 下载该包的源代码
    4. sudo apt-get clean && sudo apt-get autoclean 清理无用的包
    5. sudo apt-get check检查是否有损坏的依赖
    6. sudo apt-get -f install 修复安装”-f = ——fix-missing”
    7. sudo apt-get remove package 删除包
    8. sudo apt-get remove package - - purge删除包,包括删除配置文件等
  2. apt-cache命令
    1. sudo apt-cache depends package了解使用依赖
    2. sudo apt-cache rdepends package 是查看该包被哪些包依赖
  3. dpkg命令:
    1. dpkg -i安装指定deb包
    2. dpkg -P彻底的卸载,包括软件的配置文件
    3. dpkg用法详解 - 冰柠檬草 - 博客园
      1. 显示一个包安装到系统里面的文件目录信息
        1. 命令行:dpkg -L package-Name
      2. 删除软件包(保留其配置信息)
        1. 命令行:dpkg -r
  4. 常用apt命令 - 一如当初 - CSDN博客
    1. apt purge [package]
      1. 卸载包,同时删除相关配置文件。包名支持通配符