首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用apt-get为apt更新创建别名。

使用apt-get为apt更新创建别名。
EN

Ask Ubuntu用户
提问于 2020-08-11 00:37:12
回答 1查看 2.3K关注 0票数 1

我注意到很多我见过的博客建议在运行任何apt-get update之前使用apt-get install更新repos。考虑到这么多(大多数?)在我使用apt-get涉及安装时,它似乎从未损坏过,而且只需几秒钟,在我看来,创建alias apt-get="apt-get update; apt-get"的别名可能是值得的。作为Linux和命令行的新手,我可以想象这里有很多我忽略的东西,而且我知道从命令行破坏计算机是非常容易的。有什么特别的理由反对这个化名吗?(我知道这可能是一个基于意见的问题。我想澄清的是,我感兴趣的是可靠的基于事实的建议,而不是意见。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-08-11 00:54:34

在安装软件之前运行更新可能被认为是最佳实践。然而,存储库并不是经常更新的,这样做会减慢您的速度。

当您运行sudo apt update时,您正在更新可用的软件列表。由于我们不知道您的更新计划,我们建议您运行该命令,以确保您得到了最最新的包可用。

如果不运行更新,则可能会出现旧包。造成问题的几率很低,但并不是零。在大多数情况下,当您下一次更新软件时,它们就会更新。

另一方面,它只是几秒钟,这并不是说你需要对它给予足够的关注。您可以简单地运行该命令,并在命令运行时继续执行正在执行的操作。

至于别名的片段,您可能正在寻找&&函数。

所以,在您的例子中,您需要化名为:

代码语言:javascript
运行
复制
alias <your_word>="sudo apt update && sudo apt install"

添加以下内容后,请确保刷新别名。看起来可能是这样的:

代码语言:javascript
运行
复制
source ~/.bash_aliases

现在,当您想安装应用程序时,只需使用:

代码语言:javascript
运行
复制
<your_word> <your_application>

例如,我刚刚测试了这个,下面是我的命令:

代码语言:javascript
运行
复制
apttest leafpad

它更新了回购信息,然后安装了传单(文本编辑器)。在我的例子中,只是为了测试别名,我使用了'apttest‘这个词,但是您可以选择任何您想要的。

它将运行sudo apt update,然后运行sudo apt install <your application>

将显而易见的转换为明显的,而不包括括号。&&确保在运行第二个命令之前完成前面的命令。也许有更优雅的方法来做这件事,但这就是我要做的。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1266128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档