国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

解決Debian系統自動更新軟件包的問題的方法

2024-07-09 22:42:13
字體:
來源:轉載
供稿:網友

不知從何時開始,我的電腦每天開機連接上網絡之后,不斷的在下載數據,狀態欄顯示網速達到每秒1到2兆。開始我還不太在意,不過后來由于帶寬全部被這種莫名其奧妙的下載占據了,我連網頁都無否正常瀏覽了,所以我決定解決掉這個問題。下面記錄一下解決這個問題的過程。

首先我利用一款名為nethogs的實時網速監控程序查看是哪個進程在占據帶寬,發現占據帶寬的正是系統的APT包管理工具,我想肯定是系統在執行自動更新。殺掉這個進程后,我便去Google了一下如何關閉APT包管理工具的的自動更新。網上人們提供的解決方案大都一致:修改APT的配置文件。

APT關于自動更新的配置文件位于"/etc/apt/apt.conf.d/20auto-upgrades", 將其中的

APT::Periodic::Update-Package-Lists "1";APT::Periodic::Unattended-Upgrade "1";

更改為

APT::Periodic::Update-Package-Lists "0";APT::Periodic::Unattended-Upgrade "0";

其中

APT::Periodic::Update-Package-Lists; 每一天自動運行一次 apt-get update,1 表示啟用,0 表示禁用。 APT::Periodic::Unattended-Upgrade; 每一天運行一次 unattended-upgrade 安全升級腳本,1 表示啟用,0 表示禁用。

然而,并無卵用,第二天開機后APT又執行自動更新了,更奇怪的是殺掉APT進程不久之后它會再一次運行。這時我才意識到一件事情,APT是不會自動把自己調入內存運行的,一定是另有進程調用了它。打開進程管理器之后,查看 APT 進程的依賴關系,發現果然它有一個名為 packagekit 的父進程,我查了一下 packagekit 是一個旨在簡化Linux發行版安裝和更新軟件的系統,它為不同的包管理工具提供了統一的前端,你可以在不同的Linux發行版中使用它來管理軟件包。

我的系統默認在開機時啟動packgekit服務,查看 packagekit 的啟動單元:
cat /lib/systemd/system/packagekit.service

[Unit]Description=PackageKit Daemon# PK does not know how to do anything on ostree-managed systems;# currently the design is to have dedicated daemons like# eos-updater and rpm-ostree, and gnome-software talks to those.ConditionPathExists=!/run/ostree-booted[Service]Type=dbusBusName=org.freedesktop.PackageKitUser=rootExecStart=/usr/lib/packagekit/packagekitd

系統每次開機時都會啟動這個單元,執行 /usr/lib/packagekit/packagekitd 命令,而 packagekit 又將在運行期間調起APT下載需要更新的軟件包。

知道了這些問題自然也就解決了,禁用此服務: systemctl disable packagekit.service.

或者干脆刪除 /lib/systemd/system/ 目錄下的 packagekit.service (當然你也可以把這個文件移動到別的地方去,以后用到時再放回來)

在那之后,系統便再也沒有執行過自動更新了。

[附]

nethohs是一個能按進程實時監控網絡的命令行工具,它可以動態的展示某一時刻正在進行通信的進程的網絡流量信息。
在 Debian/Ubuntu 下,使用apt-get install nethogs 安裝它。
或編譯安裝:

wget -c https://github.com/raboof/nethogs/archive/v0.8.5.tar.gztar xf v0.8.5.tar.gz cd ./nethogs-0.8.5/make && make install

如果編譯失敗需要安裝依賴庫

apt-get install libncurses5-dev libpcap-dev

使用

root@zsimline$ nethogsNetHogs version 0.8.5-2+b1PID USER  PROGRAM          DEV SENT   RECEIVED 2181 mxsyx /usr/share/code/code    usb0 0.449  0.900 KB/sec1598 mxsyx /usr/lib/chromium/chromium usb0 0.031  0.018 KB/sec?  root  unknown TCP           0.000  0.000 KB/sec TOTAL                   0.480    0.917 KB/se
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大理市| 梨树县| 当阳市| 儋州市| 玛曲县| 连州市| 泰和县| 汉阴县| 浮梁县| 吴忠市| 博客| 抚州市| 华宁县| 扶风县| 中西区| 册亨县| 石棉县| 永寿县| 新乐市| 平山县| 凤山县| 大宁县| 汉源县| 白朗县| 姚安县| 天峻县| 密山市| 广东省| 灵山县| 沙湾县| 定兴县| 依安县| 香河县| 迁安市| 尉犁县| 丰县| 龙州县| 电白县| 县级市| 辛集市| 循化|