# 2020-10-06 #「APT」- 臨時禁用倉庫

2583542425發表於2020-10-06

# 有哪些臨時禁用倉庫的方法?

通過「使用井號註釋源」或者「重新命名倉庫源配置檔案」來實現倉庫的臨時禁用。

#1 使用井號註釋源

「使用井號註釋源」沒有什麼可說的:通過修改/etc/apt/source.list檔案,在倉庫源前面新增井號註釋源即可。如果每個原始檔單獨儲存在/etc/apt/source.list.d/中,修改對應的檔案即可。

#2 重新命名倉庫源配置檔案

但是,編輯挺麻煩的。

一般不同的源都是在/etc/apt/source.list.d/中單獨存放的,並且APT只能識別以.conf結尾的倉庫源配置檔案。因此可以通過重新命名原始檔實現,mv /etc/apt/sources.list.d/foo.list{,.delete}

## 關於重新命名的一個小問題

但是這個樣子還有另外一個問題,由於APT無法識別.delete字尾,因此會產生如下錯誤:

 

N: Ignoring file 'foo.list.delete' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

 

這個好辦,建立如下配置檔案,忽略.delete字尾的檔案:

#!/bin/sh

cat >> /etc/apt/apt.conf.d/98ignore-extensions << EOF
Dir::Ignore-Files-Silently:: "\.delete$";
EOF

# 預設值為:.disabled, ~, .bak or .dpkg-[a-z]+
# 即,可以將檔案重新命名為這些字尾以禁用檔案。

目前只能這樣做,畢竟APT沒有像YUM那種啟動和禁用源的功能。

參考文獻

 

 

相關文章