# 2020-10-06 #「APT」- 臨時禁用倉庫
# 有哪些臨時禁用倉庫的方法?
通過「使用井號註釋源」或者「重新命名倉庫源配置檔案」來實現倉庫的臨時禁用。
#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那種啟動和禁用源的功能。
參考文獻
- K4NZ / 臨時禁用倉庫
- How to temporarily disable and permanently disable repos in Debian based systems?
- How to name files in /etc/apt/sources.list.d/ to be ignored without warnings?
- Project structure for python projects
- How to choose a PHP project directory structure?
相關文章
- 建立本地APT軟體包倉庫APT
- Ubuntu 20.04中建立本地APT軟體包倉庫UbuntuAPT
- 使用 APT-mirror 四步配置 Ubuntu 本地軟體倉庫APTUbuntu
- 海淘業務實在太火 停車場也成進口商品臨時倉庫
- # 2020-10-06 #「Linux」- 時區設定Linux
- SQLServer資料庫中建立臨時表SQLServer資料庫
- Oracle資料庫開發——臨時表Oracle資料庫
- Git 本地倉庫和裸倉庫Git
- git倉庫修改遠端倉庫Git
- 臨時物件物件
- dbca建庫的時候忘記asmsnmp密碼,臨時修改ASM密碼
- 資料庫優化之臨時表優化資料庫優化
- 資料庫臨時表有舍才有得DP資料庫
- ORACLE臨時表和SQLSERVER臨時表異同OracleSQLServer
- 編譯時註解之APT編譯APT
- 如何使用APT庫安裝MySQLAPTMySql
- upsource 配置git倉庫時的 rsa 問題Git
- 在本地搭建 SVN倉庫 和 git 倉庫 (倉庫僅限在本地使用)Git
- MySQL臨時表MySql
- PostgreSQL:臨時表SQL
- oracle臨時表Oracle
- 臨時檔案
- Oracle 臨時表Oracle
- oracle臨時段Oracle
- git本地倉庫關聯遠端倉庫Git
- 自動同步 Github 倉庫到 Gitee 倉庫GithubGitee
- Fork倉庫
- Git 倉庫Git
- Maven 倉庫Maven
- FLASH倉庫
- 上海臨時寬頻,網路基站,臨時網路搭建
- git 修改本地倉庫的遠端倉庫地址Git
- APT和釣魚攻擊企業安全面臨的兩大威脅APT
- MySQL之臨時表MySql
- mysql 建立臨時表MySql
- SQL建立臨時表SQL
- Oracle的臨時表Oracle
- 臨時表的操作