如何使用apt-get从命令行在ubuntu中安装程序

Ubuntu有很多基于GUI的方法来安装应用程序,但是它们需要一些时间来搜索和查找。因为键盘通常比鼠标快,所以通过命令行管理软件可以节省时间。...

如何使用apt-get从命令行在ubuntu中安装程序

Ubuntu有很多基于GUI的方法来安装应用程序,但是它们需要一些时间来搜索和查找。因为键盘通常比鼠标快,所以通过命令行管理软件可以节省时间。

恰当的

Linux通过包管理软件,包是包含用户界面、模块和库的单个软件单元。大多数应用程序将几个相互依赖的包链接在一起,还有一些应用程序允许您自行选择要安装的包和要删除的包。这会让人困惑,所以有一个包管理器可以帮助您

每个Linux发行版都有自己的包管理系统。对于我们亲爱的Ubuntu来说,这是一个高级的打包工具。它有一系列命令,允许您添加存储库;搜索、安装和删除软件包;甚至可以模拟升级等。这些命令非常容易记住和使用,因此您很快就可以管理系统的软件了!

APT需要超级用户权限,因为它处理系统的核心方面,所以在Ubuntu中,您需要在大多数命令前面加上“sudo”

正在搜索包

搜索软件的命令是:

apt-cache search [search term 1] [search term 2] … [search term n]

替换[search terms],但不要使用括号。您将得到如下输出:

如何使用apt-get从命令行在ubuntu中安装程序

您可以在包描述中搜索术语,例如纸牌游戏,或按包名称搜索。某些搜索可能会产生大量结果,因此您可以使用以下命令滚动列表:

apt-cache search [search terms] | less

该命令中间有一个管道(它与\共享一个键)。less命令将允许您使用箭头键、page up/down键、space、b和enter滚动列表。按q退出列表并返回提示。

添加存储库

您可以在网上找到的存储库中找到更多软件。以Ubuntu Tweak为例,这个程序可以让你改变一些隐藏的或者很难改变的系统设置。它托管在另一个存储库中。如果您添加了存储库而不是只下载和安装包,系统将通知您更新并自动为您保持最新。您可以通过编辑APT的源文件手动添加和更改存储库:

sudo nano /etc/apt/sources.list

但是Ubuntu9.10KarmicKoala改变了这一点。有一个更简单的方法!

如何使用apt-get从命令行在ubuntu中安装程序

sudo add-apt-repository [repository name here]

让我们看看Ubuntu Tweak的repo,看看它在实践中会是什么样子:

sudo add-apt-repository ppa:tualatrix/ppa

瞧!

正在更新源

如何使用apt-get从命令行在ubuntu中安装程序

添加存储库后,必须更新包列表。

sudo apt-get update

它将一次性更新所有存储库中的包列表。记住在每次添加存储库后都要这样做!

安装

现在您已经添加了软件repo并更新了软件包列表,并且找到了所需的软件包名称,可以安装它了。

sudo apt-get install [package name 1] [package name 2] … [package name n]

如何使用apt-get从命令行在ubuntu中安装程序

这将下载并安装列出的所有软件包。如果存在依赖项(其他必备软件包),也将安装它们。有时,您还会看到一个推荐但可选的软件包列表,与您的选择一起提供。有时,您还会看到一个确认提示,尽管并不总是这样。

通常,您会看到一个包含其他链接包的核心包,因此安装这个包将自动安装依赖项,有时还会安装与其关联的包。

如何使用apt-get从命令行在ubuntu中安装程序

正在删除包

如果你想摆脱一个程序,你可以卸载它的相关软件包。

sudo apt-get remove [package name 1] [package name 2] … [package name n]

如何使用apt-get从命令行在ubuntu中安装程序

如果要删除配置文件和关联目录(通常在用户的主目录中),则需要添加清除选项:

sudo apt-get remove –purge [package name 1] [package name 2] … [package name n]

那里有两条破折号。如果一个程序不能正常工作,这将派上用场。通过在移除时进行清除,可以进行“干净”的安装。

大多数情况下,您只需选择核心包,相关的包也将被删除。如果没有,可以使用以下命令:

sudo apt-get autoremove

这将自动删除任何未使用或未与任何已安装程序关联的包。例如,如果您去掉了一个核心包,autoremove将去掉它的相关包和它所拥有的任何依赖项,只要没有其他程序在使用它们。这是清理不需要的任何未使用的库和包的好方法。

升级软件

那么,如果您的软件包需要升级怎么办?可以使用以下命令升级各个程序:

sudo apt-get upgrade [package name 1] [package name 2] … [package name n]

或者,您可以通过不使用其他参数来升级所有包:

sudo apt-get upgrade

这将告诉您有多少和哪些软件包需要更新,并要求在继续之前进行确认。

记住,您可能需要先更新。升级将用较新版本的程序替换较旧版本的程序。这是一个替换过程;需要相同的包名,旧版本将替换为新版本。没有安装任何全新的软件包,也没有卸载任何软件包。

有些程序不是那样工作的。它们要求删除一个名称稍有不同的包,并安装一个名称不同的新包。有时程序的新版本有一个新的必需包。在这些情况下,您需要使用dist upgrade。

如何使用apt-get从命令行在ubuntu中安装程序

sudo apt-get dist-upgrade [package name 1] [package name 2] … [package name n]

sudo apt-get dist-upgrade

现在,不管发生什么,所有依赖项都将得到满足。如果你不喜欢微管理你的包,那么这就是你要使用的命令。

如果您只想看到在假设运行该命令时将升级哪些包,那么可以使用–s选项模拟升级。

sudo apt-get –s upgrade

如果您不确定升级一个软件包是否会打乱其他程序,这非常有用,这在PHP和邮件服务器库之类的程序中偶尔会发生。

打扫

当你下载软件包时,Ubuntu会缓存它们,以防需要进一步引用它们。您可以使用以下命令删除此缓存并获取一些硬盘空间:

sudo apt-get clean

如果要清除缓存,但要保存所拥有包的最新版本,请改用以下方法:

sudo apt-get autoclean

这将摆脱旧版本,这是非常无用的,但仍然留给你一个缓存。

检查安装的内容

您可以看到所有安装了dpkg的软件包的列表。

sudo dpkg –list

您也可以使用less来滚动此列表。

sudo dpkg –list | less

您还可以使用grep命令搜索列表。

dpkg –list | grep [search term]

如果安装了一些东西,您将看到一个包名和描述。

您还可以通过更紧凑的方法进行搜索:

dpkg –l ‘search term’

该选项是一个小写字母L,搜索词必须在单引号内。也可以使用通配符进行更好的搜索。

复活节彩蛋

APT有一个有趣的复活节彩蛋。

sudo apt-get moo

享受你超级牛的力量!


通过命令行管理软件包和安装的软件可以节省一些时间。在我的系统中,Ubuntu的软件更新程序经常比较落后,通过软件中心添加软件repos和安装软件包真的很痛苦,特别是如果你已经知道软件包的名称的话。它还非常适合通过SSH远程管理您的系统。您根本不需要运行GUI或处理VNC。

在熟悉命令行时,有很多东西需要学习,因此您可能需要查看Nano初学者指南,Linux命令行文本编辑器。还有更多!

  • 发表于 2021-04-08 22:42
  • 阅读 ( 188 )
  • 分类:互联网

你可能感兴趣的文章

如何在ubuntu linux中安装microsoft文本字体

... sudo apt-get install ttf-mscorefonts-installer ...

  • 发布于 2021-03-14 15:30
  • 阅读 ( 375 )

如何控制linux启动服务和守护进程

... sudo apt-get install rcconf ...

  • 发布于 2021-03-15 11:22
  • 阅读 ( 216 )

如何在linux和raspberry pi中安装usb闪存设备

... sudo apt-get install exfat-fuse exfat-utils ...

  • 发布于 2021-03-17 16:00
  • 阅读 ( 201 )

如何在ubuntu中安装和更改主题

... sudo add-apt-repository ppa:system76/popsudo apt-get updatesudo apt-get install pop-theme ...

  • 发布于 2021-03-24 21:26
  • 阅读 ( 374 )

如何在ubuntu中安装python

... sudo apt-get install python3.2sudo apt-get install python3.3sudo apt-get install python3.8 ...

  • 发布于 2021-03-27 00:46
  • 阅读 ( 254 )

如何在ubuntu中安装deb文件?

... sudo apt-get install -f ...

  • 发布于 2021-03-28 15:48
  • 阅读 ( 507 )

关于ubuntu20.04上的快照你需要知道什么

...snap命令行工具,因此可以在终端窗口中安装和卸载snap。apt-get安装命令和apt-get包装器也仍然存在。 让我们从命令行安装相同的应用程序。因为我们上面安装的版本是快照,所以它们不会以任何方式相互影响: sudo apt-get install sql...

  • 发布于 2021-04-02 06:30
  • 阅读 ( 207 )

windows10的新bashshell所能做的一切

...Ubuntu(或Debian)环境中安装Linux软件最简单的方法是使用apt-get命令。(apt命令也起作用)这个命令从Ubuntu的软件库下载并安装软件。只需一个命令就可以下载并安装一个或多个应用程序。 由于这是一个或多或少完整的Ubuntu用户...

  • 发布于 2021-04-06 14:44
  • 阅读 ( 265 )

如何在windows10中使用zsh(或其他shell)

...装Bash之后,只需从Bash中安装要使用的shell。您可以使用apt-get命令来实现这一点,就像在ubuntulinux上安装任何其他软件包一样。 要在Ubuntu上安装Zsh,请打开Bash shell并运行以下命令: sudo apt-get install zsh 出现提示时按“y”,然后按...

  • 发布于 2021-04-06 16:10
  • 阅读 ( 247 )

如何在windows10上安装和使用linux bash shell

...们以root(Linux的管理员)身份运行。以下是您需要了解的apt-get命令: 下载可用软件包的更新信息:sudo apt update 安装应用程序包:sudo apt Install packagename(用包的名称替换“packagename”) 卸载应用程序包:sudo apt remove packagename(...

  • 发布于 2021-04-06 16:32
  • 阅读 ( 248 )
RYE5p6yDg
RYE5p6yDg

0 篇文章

相关推荐