linux软件包管理(学习笔记)

    科技2022-07-21  106

     软件包的类型     二进制软件包:它包含可执行文件、库文件、配置文件、     man/info页面、版权声明和其他文档     源码包:包含软件源码、版本修改说明、构建指令以及     编译工具等。先由tar工具归档为.tar.gz文件,然后再     打包成.dsc文件。       软件包的命名     Filename_Version-Reversion_Architecture.deb   软件包名称  版本    修订版本     体系架构      管理软件包      dpkg相关命令     dpkg -i <package> 安装一个在本地文件系统上存在的Debian软件包     dpkg -r <package> 移除一个已经安装的软件包     dpkg -P <package> 移除已安装软件包及配置文件     dpkg -L <package> 列出安装的软件包清单     dpkg -s <package> 显示软件包的安装状态       apt命令     apt-get 子命令 [-d|-f|-m|-q|--reinstall|-b|-s|-y|-u|-h|-v] pkg     子命令        描述     undate        下载更新软件包列表信息     upgrade        将系统中所有软件包升级到最新版本     install        下载所需软件包并进行安装配置     remove        卸载软件包          选项        描述     -d            仅下载软件包,而不安装或解压     -f            修复系统中存在的软件包依赖性问题     -m            当发现缺少关联软件包时,仍试图继续执行     -q            将输出作为日志保留,不获取命令执行进度     --purge        与remove子命令一起使用,完全卸载软件包     --reinstall 与install子命令一起使用,重新安装软件包     -b            在下载完源码包后,编译生成相应的软件包     -s          不做实际操作,只是模拟命令执行结果     -y             对所有询问都做肯定的回答,apt-get不在进行任何提示     -u             获取已升级的软件包列表     -h             获取帮助信息     -v             获取apt-get版本号  修复软件包依赖关系     如果由于故障而终端软件安装过程,可能会造成关联的软件包只有     部分安装。之后,用户就会发现该软件既不能重装也不能删除。     作为组合命令,下面前者用于检查软件包依赖关系,后者用于修复依赖关系     "apt-get check"————"apt-get -f install"       /etc/apt/sources.list    软件源配置文件  /var/lib/apt/lists/*    服务器资源列表存放位置  /var/cache/apt/archives 本地缓存目录(下载软件存放位置)       dpkg和apt的区别     1、dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软     件,可以用于安装本地的deb文件。     2、apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在     dpkg之上的软件管理工具。               

    Processed: 0.010, SQL: 8