# 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
- # 2020-10-06 #「Linux」- 時區設定Linux
- 使用 APT-mirror 四步配置 Ubuntu 本地軟體倉庫APTUbuntu
- 2020-10-06
- git倉庫修改遠端倉庫Git
- upsource 配置git倉庫時的 rsa 問題Git
- 資料庫臨時表有舍才有得DP資料庫
- 資料庫優化之臨時表優化資料庫優化
- 臨時物件物件
- 如何使用APT庫安裝MySQLAPTMySql
- 自動同步 Github 倉庫到 Gitee 倉庫GithubGitee
- sudo apt update時報錯 E: Unable to lock directory /var/lib/apt/lists/APT
- Maven 倉庫Maven
- Git 倉庫Git
- mvnrepository倉庫
- Fork倉庫
- git 修改本地倉庫的遠端倉庫地址Git
- 臨時演員
- MySQL臨時表MySql
- 臨時資訊
- PostgreSQL:臨時表SQL
- 本地倉庫推送到遠端倉庫的git操作Git
- 上海臨時寬頻,網路基站,臨時網路搭建
- Gradle構建springboot專案的倉庫處理(包括外掛倉庫以及依賴倉庫)GradleSpring Boot
- yum倉庫搭建
- 阿里雲倉庫阿里
- 私有Docker倉庫Docker
- 技術倉庫
- 倉庫管理、dockerfileDocker
- Maven 倉庫 mvnrepositoryMaven
- laravel 倉庫模式Laravel模式
- 建立github倉庫Github
- 用Docker搭建cnpm私有倉庫以及私有倉庫的使用DockerNPM
- github從一個倉庫切換到另一倉庫Github
- Docker倉庫之Registry私有映象倉庫的搭建與使用Docker
- 故障分析 | MySQL 5.7 使用臨時表導致資料庫 CrashMySql資料庫
- 工業4.0時代已到來,傳統倉庫何去何從?自動化倉庫或為轉型方向