在 Saucy 更新期间,它说它将禁用一些软件包,并且它确实这样做了。
在“其他软件”下的“软件和更新”中,我的许多存储库要么“升级到 saucy 时被禁用”,要么以 raring 结尾。IE:
Http://ppa.launchpad.net/webupd8team/java/ubuntu
Distribution: raring
Componets: main
Comment: disabled on upgrade to saucy
我是否只需将分布更改为 saucy 即可?我是否必须对所有分布都这样做?
答案1
我认为答案是几个命令。您必须重新检查您想要哪些命令(可能坚持使用那些被注释为“升级到 saucy 时禁用”的命令)。
sudo sed -i 's/raring/saucy/g' /etc/apt/sources.list
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get upgrade
答案2
sources.list.d
我编写了一个 bash 脚本,用于删除升级过程中禁用的所有文件中的前导井号字符。我还在升级后重新启用 ppa/repos 的最佳方法是什么?。
以下代码用于将raring
源升级到saucy
。
如果要保留后缀# disabled on upgrade to ...
,请使用
for f in /etc/apt/sources.list.d/*.list; do sudo sed -i 's/raring/saucy/g' $f; sudo sed -i 's/^# \(.*disabled on upgrade to.*\)/\1/g' $f;done
如果要删除后缀# disabled on upgrade to ...
,请使用
for f in /etc/apt/sources.list.d/*.list; do sudo sed -i 's/raring/saucy/g' $f; sudo sed -i 's/^# \(.*\) # disabled on upgrade to.*/\1/g' $f;done