我注意到很多我见过的博客建议在运行任何apt-get update
之前使用apt-get install
更新repos。考虑到这么多(大多数?)在我使用apt-get涉及安装时,它似乎从未损坏过,而且只需几秒钟,在我看来,创建alias apt-get="apt-get update; apt-get"
的别名可能是值得的。作为Linux和命令行的新手,我可以想象这里有很多我忽略的东西,而且我知道从命令行破坏计算机是非常容易的。有什么特别的理由反对这个化名吗?(我知道这可能是一个基于意见的问题。我想澄清的是,我感兴趣的是可靠的基于事实的建议,而不是意见。
发布于 2020-08-11 00:54:34
在安装软件之前运行更新可能被认为是最佳实践。然而,存储库并不是经常更新的,这样做会减慢您的速度。
当您运行sudo apt update
时,您正在更新可用的软件列表。由于我们不知道您的更新计划,我们建议您运行该命令,以确保您得到了最最新的包可用。
如果不运行更新,则可能会出现旧包。造成问题的几率很低,但并不是零。在大多数情况下,当您下一次更新软件时,它们就会更新。
另一方面,它只是几秒钟,这并不是说你需要对它给予足够的关注。您可以简单地运行该命令,并在命令运行时继续执行正在执行的操作。
至于别名的片段,您可能正在寻找&&
函数。
所以,在您的例子中,您需要化名为:
alias <your_word>="sudo apt update && sudo apt install"
添加以下内容后,请确保刷新别名。看起来可能是这样的:
source ~/.bash_aliases
现在,当您想安装应用程序时,只需使用:
<your_word> <your_application>
例如,我刚刚测试了这个,下面是我的命令:
apttest leafpad
它更新了回购信息,然后安装了传单(文本编辑器)。在我的例子中,只是为了测试别名,我使用了'apttest‘这个词,但是您可以选择任何您想要的。
它将运行sudo apt update
,然后运行sudo apt install <your application>
。
将显而易见的转换为明显的,而不包括括号。&&
确保在运行第二个命令之前完成前面的命令。也许有更优雅的方法来做这件事,但这就是我要做的。
https://askubuntu.com/questions/1266128
复制相似问题