作為 Linux 用戶,您可能知道系統更新對於保持操作系統平穩安全運行的重要性。 使用高級包工具 (APT) 更新 Ubuntu 時,APT 緩存用於通過存儲包文件以供將來安裝來加速該過程。 但是,這可能會導致存儲問題,尤其是在磁盤空間有限的機器上。 如果您遇到此類問題或喜歡每次都下載新的軟件包,禁用 APT 緩存可能是適合您的解決方案。 在這篇博文中,我們將逐步向您介紹如何在 Ubuntu 上禁用 APT 緩存。 在本指南結束時,您將能夠釋放磁盤空間並防止由於 APT 緩存中的過時包而可能出現的包衝突。 那麼,讓我們開始吧!
目錄
什麼是 APT 緩存
APT 緩存是 Ubuntu 上下載包的存儲位置。 當您安裝或升級軟件包時,APT 從互聯網下載軟件包並將其存儲在本地緩存中。 下次安裝或升級同一個包時,APT 將使用緩存的版本,而不是再次下載。 APT緩存位於 /var/cache/apt/archives
並且隨著時間的推移會佔用大量的磁盤空間。
為什麼禁用 APT 緩存
您可能希望在 Ubuntu 上禁用 APT 緩存的原因有多種:
- 釋放磁盤空間:APT 緩存可以佔用數百兆字節的磁盤空間,並且隨著時間的推移,這個空間會增加,尤其是在存儲空間有限的系統上。
- 避免緩存敏感的包信息:在某些情況下,您可能不希望 APT 在磁盤上緩存包信息,尤其是當系統由多個用戶共享時。
- 強制 APT 始終從互聯網下載軟件包: 如果您想確保始終擁有最新版本的軟件包,您可以禁用 APT 緩存以強制 APT 每次都從互聯網下載軟件包。
如何在 Ubuntu 上禁用 APT 緩存
有兩種方法可以在 Ubuntu 上禁用 APT 緩存:
- 方法一:使用APT配置文件。
APT 使用位於 /etc/apt/apt.conf.d/10noinstall-recommends
控制是否默認安裝推薦的包。 您可以使用此文件通過將以下行添加到文件末尾來禁用 APT 緩存:
要添加該行,請打開終端並運行以下命令:
nano /etc/apt/apt.conf.d/10noinstall-recommends
這將打開 nano 文本編輯器。 將行添加到文件末尾,然後按 Ctrl+X 保存更改,然後按 Y,然後 Enter.
- 方法二:使用APT環境變量。
您還可以通過將 APT 環境變量設置為 1 來禁用 APT 緩存。為此,請打開終端並運行以下命令:
sudo sh -c 'echo "Acquire::http {No-Cache=True;};" >> /etc/apt/apt.conf'
這將附加行“Acquire::http {No-Cache=True;};
” 到位於的 APT 配置文件 /etc/apt/apt.conf
. 這一行告訴 APT 每次都從互聯網上下載包,而不是使用緩存。
注意:此方法將禁用所有包存儲庫的緩存。
結論
APT 緩存是 Ubuntu 包管理系統的重要組成部分。 但是,在某些情況下,您可能希望禁用 APT 緩存以釋放磁盤空間或防止敏感包信息的緩存。 但是,請記住,禁用 APT 緩存會減慢軟件包的安裝和更新速度,因為 APT 將始終必須從網絡下載軟件包,而不是使用系統上的緩存軟件包。