linux用命令行安装软件
如果您在任何时间使用Linux,您很快就会学到有很多不同的方法可以执行相同的操作。 这包括通过命令行在Linux机器上安装应用程序。 我已经使用Linux大约25年了,一次又一次,我发现自己回到了命令行来安装我的应用程序。
从命令行安装应用程序最常见的方法是使用软件包管理器通过软件存储库(存储软件的位置)进行安装。 所有Linux应用程序均作为软件包分发,无非就是与软件包管理系统关联的文件。 每个Linux发行版都附带一个程序包管理系统,但是它们并不完全相同。
什么是包裹管理系统?
软件包管理系统由用于安装,更新和卸载Linux应用程序的工具和文件格式集组成。 两种最常见的软件包管理系统来自Red Hat和Debian。 Red Hat,CentOS和Fedora都使用rpm
系统(.rpm文件),而Debian,Ubuntu,Mint和Ubuntu使用dpkg
(.deb文件)。 Gentoo Linux使用一个名为Portage的系统,而Arch Linux除了使用tarball(.tar文件)外什么也不使用。 这些系统之间的主要区别在于它们如何安装和维护应用程序。
您可能想知道.rpm
, .deb
或.tar
文件中的内容。 您可能会惊讶地发现,它们全部不过是包含应用程序代码的普通旧存档文件(如.zip
),有关如何安装该应用程序的说明,相关性(它可能依赖于其他应用程序)以及其配置文件的位置应该放置。 读取并执行所有这些指令的软件称为程序包管理器。
Debian,Ubuntu,Mint等
Debian,Ubuntu,Mint和其他基于Debian的发行版均使用.deb
文件和dpkg
软件包管理系统。 有两种方法可以通过此系统安装应用程序。 您可以使用apt
应用程序从存储库安装,也可以使用dpkg
应用程序从.deb
文件安装应用程序。 让我们看一下两者的用法。
使用apt
安装应用程序非常简单:
$ sudo apt install app_name
通过apt
卸载应用程序也非常容易:
$ sudo apt remove app_name
要升级已安装的应用程序,您首先需要更新应用程序存储库:
$ sudo apt update
完成后,您可以使用以下内容更新所有需要更新的应用程序:
$ sudo apt upgrade
如果您只想更新一个应用程序该怎么办? 没问题。
$ sudo apt update app_name
最后,假设您要安装的应用程序在Debian存储库中不可用,但可以通过.deb
下载获得。
$ sudo dpkg -i app_name.deb
红帽,CentOS和Fedora
默认情况下,红帽使用几种软件包管理系统。 这些系统虽然使用自己的术语,但彼此之间以及与Debian中使用的系统仍然非常相似。 例如,我们可以使用yum
或dnf
管理器来安装应用程序。
$ sudo yum install app_name
$ sudo dnf install app_name
.rpm
格式的应用程序也可以使用rpm
命令安装。
$ sudo rpm -i app_name.rpm
删除不需要的应用程序同样容易。
$ sudo yum remove app_name
$ sudo dnf remove app_name
同样,更新应用程序也很容易。
$ yum update
$ sudo dnf upgrade --refresh
如您所见,从命令行安装,卸载和更新Linux应用程序并不困难。 实际上,一旦习惯了它,就会发现它比使用基于桌面GUI的管理工具要快得多!
有关从命令行安装应用程序的更多信息,请访问Debian Apt Wiki , Yum备忘单和DNF Wiki 。
翻译自: https://opensource.com/article/18/8/how-install-software-linux-command-line
linux用命令行安装软件