美文网首页
ubuntu 安装软件包 命令 备忘

ubuntu 安装软件包 命令 备忘

作者: 大飞哥 | 来源:发表于2015-12-03 15:32 被阅读127次

ubuntu 是基于debian

===
Debian的软件包管理工具命令不完全列表
===


Debian系统中所有的包信息都在/var/lib/dpkg下.其中/var/lib/dpkg/info目录中保存了各个软件包的信息及管理文件.每个文件的作用如下:
.conffiles结尾的文件记录软件包的配置列表.
.list 结尾的文件记录了软件包的文件列表,用户可在文件当中找到软件包文件的具体安装位置.
.md5sums 结尾的文件记录了md5信息,用来进行包的验证的.
.config 结尾的文件是软件包的安装配置角本.
.postinst 角本是完成Debian包解开之后的配置工作,通常用来执行所安装软件包相关的命令和服务的重新启动.
.preinst 角本在Debain解包之前运行,主要作用是是停止作用于即将升级的软件包服务直到软件包安装或和升级完成.
.prerm 脚本负责停止与软件包关联的daemon服务,在删除软件包关联文件之前执行.
.postrm 脚本负责修改软件包链接或文件关联,或删除由它创建的文件./var/lib/dpkg/available是软件包的描述信息.包括当前系统中所有使用的Debian安装源中所有的软件包,还包括当前系统中已经安装和未安装的软件包.

  1. dpkg包管理工具
    dpkg -r卸载软件包.不是完全的卸载,它的配置文件还存在
    dpkg --info "软件包名" --列出软件包解包后的包名称
    dpkg -l --列出当前系统中所有的包.可
    以和参数less一起使用在分屏查看
    dpkg -l |grep -i"软件包名" --查看系统中与"软件包名"相关联的包
    dpkg -s 查询已安装的包的详细信息
    dpkg -L 查询系统中已安装的软件包所安装的位置
    dpkg -S 查询系统中某个文件属于哪个软件包
    dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗)
    dpkg -i手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题
    dpkg -reconfigure重新配置
    dpkg -P全部卸载(但是还是不能解决软件包的依赖性的问题)
  2. apt高级包管理工具
    (1)GTK图形的synaptic,这是APT的前端工具.
    (2)aptitude,这也是APT的前端工具.

用APT管理工具进行包的管理,可以有以下几种方法做源:

(1)拿安装盘做源,方法如下:
apt-cdrom ident 扫描光盘的信息
apt-cdrom add 添加光盘源
(2)这也是最常用的方法就是把源添加到/etc/apt/source.list中,之后更新列apt-get update

APT管理工具常用命令


apt-cache 加上不同的子命令和参数的使用可以实现查找,显示软件,包信息及包信赖关系等功能.
apt-cache stats 显示当前系统所有使用的Debain数据源的统计信息.
apt-cache search +"包名",可以查找相关的软件包.
apt-cache show +"包名",可以显示指定软件包的详细信息.
apt-cache depends +"包名",可以查找软件包的依赖关系.
apt-get upgrade 更新系统中所有的包到最新版
apt-get install 安装软件包
apt-get --reindtall install 重新安装软件包
apt-get remove 卸载软件包
apt-get --purge remove 完全卸载软件包
apt-get clean 清除无用的软件包
在用命令apt-get install之前,是先将软件包下载到/var/cache/apt/archives中,之后再进行安装的.所以我们可以用apt-get clean清除/var/cache/apt/archives目录中的软件包.

源码包安装
apt-cache showsrc 查找看源码包的文件信息(在下载之前)
apt-get source 下载源码包.
apt-get build-dep +"包名" 构建源码包的编译环境.

清除处于rc状态的软件包
dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "] | sudo xargs dpkg -P -

相关文章

网友评论

      本文标题:ubuntu 安装软件包 命令 备忘

      本文链接:https://www.haomeiwen.com/subject/qylshttx.html