apt-get install:是否有一个命令来处理一批包?
我注意到每当我使用命令sudo apt-get -y autoremove
,我需要的很多软件包都会被删除。
在浏览了这个论坛上的一些post后,我的印象是该命令会删除已自动安装的软件包。 为了防止包的自动删除,我必须将其标记为
sudo apt-get install
假设我有120个专门用于autoremoval的包。
如何使用单个命令将它们标记为手动安装?
将所有准备好进行autoremoval的软件包存储在文本文件中,然后在这些软件包上运行apt-mark manual
命令将其标记为手动安装。
for i in $(cat ~/Desktop/package.txt); do sudo apt-mark manual $i ; done
~/Desktop/package.txt
– 包含要设置为手动安装的软件包名称。
我不确定你从手册页中了解autoremove建议的内容:
的autoremove
autoremove is used to remove packages that were automatically installed to satisfy dependencies for other packages and are now no longer needed.
http://manpages.ubuntu.com/manpages/saucy/man8/apt-get.8.html
已经安装,并且“标记为已安装”,但它们不是必需的,因为它们是您已删除的软件包的依赖项。
如果您愿意,您应该能够删除它们,或者如果您不想删除它们,请将它们删除。
如果您觉得遇到问题,我们需要有关您已安装/删除的软件包的更多信息。 也许pastebin autoremove希望删除的软件包列表?
好吧,只需要apt-get -s autoremove
,从终端复制包列表并在sudo apt-get install
之后粘贴它。