1.命令行安装
apt 命令
说明
apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。
apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令。
apt 命令执行需要超级管理员权限(root)。
使用
apt [-options] [command] 软件包...
选项:可选项
- -h,帮助
- -y,自动确认选项为 yes
- -q,不显示安装过程
命令:
- install, 安装
- remove,删除
- update, 更新
- search, 查找
- list, 列出安装包
- show, 显示软件包信息
常用命令
1. 安装指定软件
// -y 自动确认
book@Lifeline:~$ sudo apt -y install vim
// 安装多个包
book@Lifeline:~$ sudo apt -y install <package_name1> <package_name2>
// 安装 mplayer 包存在则不升级
book@Lifeline:~$ sudo apt -y install mplayer --no-upgrade
// 只升级不安装,不存在也不安装
book@Lifeline:~$ sudo apt -y install mplayer --only-upgrade
// 安装指定版本
book@Lifeline:~$ sudo apt install <package_name>=<version>
2. 删除软件包
// 删除 mplayer
book@Lifeline:~$ sudo apt -y remove mplayer
// 清理不再使用的依赖和库文件,-y 自动确认
book@Lifeline:~$ sudo apt -y autoremove
3. 更新软件包
// 查看一些可更新的包
book@Lifeline:~$ sudo apt update
// 升级安装包
book@Lifeline:~$ sudo apt -y upgrade
4. 查找相关软件包
// 查找名为 libimobile 的相关包
book@Lifeline:~$ sudo apt search libimobile
5.查看信息
// 查看 pinta 包的具体信息,例如:版本号,安装大小,依赖关系等等
book@Lifeline:~$ sudo apt show pinta
6.列出相关信息
// 列出可更新的软件包
book@Lifeline:~$ sudo apt list --upgradeable
// 例出所有已经安装的包
book@Lifeline:~$ sudo apt list --installed
// 列出所有已安装的包的版本信息
book@Lifeline:~$ sudo apt list --all-versions
yum 命令
参考:linux yum 命令 | 菜鸟教程 (runoob.com)
说明
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令。
yum 命令执行需要超级管理员权限(root)。
使用
类似于 apt
yum [-options] [command] 软件包...
选项:可选项
- -h,帮助
- -y,自动确认选项为 yes
- -q,不显示安装过程
命令:
- install, 安装
- remove,删除
- update, 更新
- search, 查找
- list, 列出
- clean, 清除缓存
- check, 检查
常用命令
1.安装
sudo yum install <package_name>
// 安装 pam-devel
sudo yum -y install pam-devel
2. 删除
sudo yum remove <package_name>
// 移除 pam-devel
sudo yum -y remove pam-devel
4.更新
// 更新所有软件
sudo yum -y update
// 仅更新指定的软件命令
sudo yum -y update <package_name>
5.列出信息
// 列出所有可安裝的软件清单命令
sudo yum list
// 列出以 pam 为开头的软件名称
sudo yum list pam*
6.检查更新
// 列出所有可更新的软件清单命令
sudo yum check-update
7.清除缓存
// 清除缓存目录下的软件包
sudo yum clean packages
// 清除缓存目录下的 headers
sudo yum clean headers
// 清除缓存目录下旧的 headers
sudo yum clean oldheaders
// 清除缓存目录下的软件包及旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders)
2.软件商店安装
Linux 发行版自带的软件商店搜索软件安装。
例如ubuntu系统中: