Abe*_*ung 4 apt package-management
我最近安装了 Kali Linux,但由于它的镜像选择不灵活,所有 deb 包都是从我不信任的镜像下载的。是否可以告诉 apt / dselect 重新下载并重新安装所有软件包,假设 source.list 已更新为使用新镜像?
Bra*_*iam 12
正如亚历克斯指出的那样:
sudo apt-get clean
sudo apt-get install --reinstall $(dpkg --get-selections | grep -w 'install$' | cut -f 1)
Run Code Online (Sandbox Code Playgroud)
第一个确保 apt 的缓存为空。这样 apt-get 将需要从存储库下载包。第二,首先你需要一个所有已安装包的列表,这就是该$(...)
部分正在做的事情,然后你使用 apt-get 重新安装它们。还有另一种方式与 aptitude :
sudo aptitude --reinstall install '~i'
Run Code Online (Sandbox Code Playgroud)
在~i
为“安装的软件包”搜索。
对于这两种方法,您将在没有任何自动安装的包的情况下结束,因此您必须apt-mark showauto > packages
在执行此操作之前使用,并sudo apt-mark auto $(cat packages)
重新建立列表。
归档时间: |
|
查看次数: |
19175 次 |
最近记录: |