linux 安装软件几种方式
apt 命令安装
命令 | 说明 |
---|---|
apt update | 列出所有可更新的软件清单命令 |
apt upgrade | 升级软件包 |
apt list –upgradeable | 列出可更新的软件包及版本信息 |
apt full-upgrade | 升级软件包,升级前先删除需要更新软件包 |
apt install <package_name> | 安装指定的软件命令 |
apt install <package_1> <package_2> <package_3> | 安装多个软件包 |
apt update <package_name> | 更新指定的软件命令 |
apt show <package_name> | 显示软件包具体信息,例如 版本号,安装大小,依赖关系 |
apt remove <package_name> | 删除软件包命令 |
apt autoremove | 清理不再使用的依赖和库文件 |
apt purge <package_name> | 移除软件包及配置文件 |
apt search <keyword> | 查找软件包命令 |
apt list --installed | 列出所有已安装的包 |
apt list --all-versions | 列出所有已安装的包的版本信息 |
Snap 命令安装
snap是在Ubuntu 16 新添加的一种软件包格式。这种格式把软件运行所需的依赖全部打包到软件包里面, 运行的时候持载到一个虚拟的环境里面运行。所有这种格式的软件包安装时不会破坏系统现有的软件包依赖。
命令 | 说明 |
---|---|
snap list | 列出所有 snap 安装情况 |
snap find 包名 | 在应用商店查找软件包 |
snap install 包名 | 安装软件包 |
snap refresh 包名 | 更新软件包 |
snap refresh all | 更新所有软件包 |
snap revert 包名 | 将 snap 还原到以前安装的版本 |
snap remove 包名 | 卸载软件 |
Dpkg 命令安装 deb 包
dpkg命令来自于英文词组“Debian package”的缩写,其功能是用于管理软件安装包,在Debian系统中最常用的软件安装、管理、卸载的实用工具。像网易云音乐、百度网盘这些并没有在软件源里面,而是在官网提供deb后缀的软件包下载,这种软件我们就要用到dpkg命令来安装了。
命令 | 说明 |
---|---|
dpkg -i | 手动安装软件包,如果在遇到了软件依赖的问题,可以用apt-get -f install解决 |
dpkg --info | 列出软件包解包后的包名称. |
dpkg -l | 列出当前系统中所有的包.可以和参数less一起使用在分屏查看 |
dpkg -l | 查询软件包的信息 |
dpkg -c | 显示软件包内文件列表 |
dpkg -s | 查询已安装的包的详细信息. |
dpkg -L | 查询系统中已安装的软件包所安装的位置. (类似于rpm -ql) |
dpkg -S | 查询系统中某个文件属于哪个软件包. (类似于rpm -qf) |
dpkg -I | 查询deb包的详细信息 |
dpkg -r | 卸载软件包.不是完全的卸载,它的配置文件还存在. |
dpkg -P | 全部卸载 |
dpkg -reconfigure | 重新配置 |
Rpm 命令安装
RPM包默认安装路径
命令 | 说明 |
---|---|
/etc/ | 配置文件安装目录 |
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | 程序所使用的函数库保存位置 |
/usr/share/doc/ | 基本的软件使用手册保存位置 |
/usr/share/man/ | 帮助文件保存位置 |
命令 | 说明 |
---|---|
rpm -ivh | 安装包,-i 安装, -v 显示详细信息, -h 显示进度 |
-nodeps | 不检测依赖性安装,强制安装。注意,这样不检测依赖性安装的软件基本上是不能使用的。 |
-replacefiles | 替换文件安装。包中的部分文件已经存在,导致无法安装。这个选项可以覆盖安装。 |
-replacepkgs | 替换软件包安装。如果软件包已经安装,那么此选项可以把软件包重复安装一遍。 |
-force | 强制安装。不管是否已经安装,都重新安装。也就是 -replacefiles 和 -replacepkgs 的综合。 |
-test | 测试安装。不会实际安装,只是检测一下依赖性。 |
-prefix | 指定安装路径,而不使用默认安装路径。 |
rpm -Uvh | 升级软件,-U 没安装过直接装,安装过升最新版 |
rpm -Fvh | 只能升级,没安装则不安装 |
rpm -e | 删除软件 |
Yum 方式安装 rpm 包
rpm 只能安装已经下载到本地机器上的rpm 包. yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的。
Bundle 文件的安装
Bundle 文件是可执行文件,首先给予可执行权限,再直接执行这个命令。
sudo chmod +x *.bundle
./*.bundle
tar.gz 源代码包安装
cd ***.tar.gz
tar -xzvf ***.tar.gz
cd ***
./configure
make
make install
tar.bz2 源代码包安装
Bin 文件安装
下载到的软件名是soft.bin,一般情况下是个可执行文件
chmod +x soft.bin
./soft.bin