dpkg安装软件流程_Linux 软件安装之apt+dpkg工具

Linux软件安装方式

Linux 上的软件安装主要有四种方式:

在线安装

从磁盘安装 deb 软件包

从二进制软件包安装

从源代码编译安装

apt

APT 是 Advance Packaging Tool(高级包装工具)的缩写,是 Debian 及其派生发行版的软件包管理器,APT 可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了 Unix 系统上管理软件的过程。APT 最早被设计成 dpkg 的前端,用来处理 deb 格式的软件包。现在经过 APT-RPM 组织修改,APT 已经可以安装在支持 RPM 的系统管理 RPM 包。

这个包管理器包含以 apt- 开头的多个工具,如 apt-get apt-cache apt-cdrom 等,在 Debian 系列的发行版中使用。

apt-get

在线安装、卸载和升级软件包等

常用参数

--reinstall 重新安装已经安装但可能存在问题的软件包

-d 只下载不安装

-q 静默安装方式,指定多个q或者-q=#,#表示数字,用于设定静默级别,这在你不想要在安装软件包时屏幕输出过多时很有用

-f 修复损坏的依赖关系

-y 自动回应是否安装软件包的选项,在一些自动化安装脚本中使用这个参数将十分有用

更新 安装 卸载

apt-get update

apt-get upgrade

apt-get install w3m

apt-get remove w3m

apt-get update用来保持本地的软件包列表是最新的(有时你也需要手动执行这个操作,比如更换了软件源),而这个表里会有软件依赖信息的记录,对于软件依赖

apt-get upgrade用来升级本地可更新的全部软件包,但存在依赖问题时将不会升级,通常会在更新之前执行一次update

apt-get clean

# 移除下载到本地的已经安装的软件包,默认保存在/var/cache/apt/archives/

apt-get autoclean

# 移除已安装的软件的旧版本软件包

软件升级

# 更新软件源

apt-install update

# 升级没有依赖问题的软件包

apt-install upgrade

# 升级并解决依赖关系

apt-install dist-upgrade

apt-cache

apt-cache search softname1 softname2 ...

# 确认软件仓库中是否有这些软件

dpkg

dpkg 是 Debian 软件包管理器的基础,安装以deb形式打包的.deb软件包。

dpkg 本身是一个底层的工具。上层的工具,像是 APT,被用于从远程获取软件包以及处理复杂的软件包关系。"dpkg"是"Debian Package"的简写。

dpkg 不能解决依赖关系。

参数说明

参数 说明

-i 安装指定 deb 包

-R 后面加上目录名,用于安装该目录下的所有 deb 安装包

-r remove,移除某个已安装的软件包

-I 显示deb包文件的信息

-s 显示已安装软件的信息

-S 搜索已安装的软件包

-L 显示已安装软件包的目录信息

# 查看相关信息

sudo dpkg -I emacs24_24.5+1-6ubuntu1.1_amd64.deb

# 使用dpkg安装

sudo dpkg -i emacs24_24.5+1-6ubuntu1.1_amd64.deb

由于依赖没安装,所以会报错

这里使用sudo apt-get -f install -y安装

# 查看已安装软件路径

sudo dpkg -L emacs24

二进制包安装

将从网络上下载的二进制包解压后放到合适的目录,然后将包含可执行的主程序文件的目录添加进PATH环境变量/etc/profile,然后执行命令source /etc/profile使其立即生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值