雖然apt-get是壹個非常智能的包管理器,但是不可避免的會有壹些問題,所以這個頁面收集了最常見的錯誤和解決方法
問題壹
終端出現:
e:子進程/usr/bin/dpkg返回了錯誤代碼(1)
解決方案,終端執行:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir信息
sudo dpkg -配置-a
sudo apt-get安裝
sudo mv/var/lib/dpkg/info/*/var/lib/dpkg/info . bak
sudo rm -rf /var/lib/dpkg/info
sudo mv/var/lib/dpkg/info . bak/var/lib/dpkg/info
問題2
使用apt-get命令安裝軟件時,終端提示:
e:無法獲取鎖/var/lib/dpkg/lock-open(11:資源暫時不可用)。
e:無法鎖定管理目錄(/var/lib/dpkg/)。它是否被另壹個進程占用?
解決方案如下:
方法壹
請打開包管理器(如apt-get或
Aptitude)正在運行,如果不知道是哪個程序請先關機,打開終端查看apt-get相關的程序,sudo kill之前的數字。或者您可以重新啟動計算機。
方法2
打開終端,依次執行以下命令:
sudo RM/var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/apt/lists/lock
註意:當方法1無效時,方法2適用。
問題3
使用apt-get刷新源,終端出現:
e:壹些索引文件下載失敗。它們被忽略了,或者用舊的來代替。
解決方案如下:
方法壹
詳細檢查錯誤信息。如果是PPA來源造成的,請刪除無效的PPA來源。
方法2
如果是因為官方默認源被修改了,可以將默認源恢復到Deepin默認源。
方法3
服務器可能有問題。請稍候,然後再次刷新本地源列表。如果還是不行,試試終端執行:
sudo RM/var/lib/apt/lists/partial/*
sudo apt-get更新
問題4
使用apt-get刷新源碼,終端提示:
W: GPG錯誤:dapper Release:以下簽名無法驗證,因為沒有公鑰:no _ pubkey 06 ea 41 de 4 f 6 c 1 e86。
解決方案,終端執行:
gpg-key server subkeys.pgp.net-recv 4f6c 1e 86
gpg-export-armor 4f6c 1e 86 | sudo apt-key add-
註意:如果其他公鑰缺失,只需將命令中的兩位4F6C1E86改為NO _ pubkey 06ea 41 de 4 F6 c 1e 86中的後8位即可!
如果是PPA源,執行:
sudo apt-key adv-recv-keys-key server keyserver.ubuntu.com
問題5
使用apt-get安裝軟件,終端提示:
E: dpkg中斷。您必須手動運行sudo DPKG-配置-a來解決這個問題。
解決方法,根據提示。終端執行:
sudo dpkg -配置-a
如果仍然不起作用,執行:
sudo rm /var/lib/dpkg/updates/*
sudo apt-get更新
sudo apt-get升級
問題6
終端提示:
e:無法糾正問題,您持有破損的包裝。
這個問題壹般是依賴問題。嘗試在終端上執行:
sudo apt-get安裝
如果無效,則執行:
sudo dpkg -配置-a
或者可以根據終端的完整提示刪除導致依賴問題的軟件包,終端執行:
Sudoapt-getremovxxx # # xxx是導致依賴問題的包的名稱。
然後,終端執行:
sudo apt-get更新
問題7
終端出現:
E:遇到沒有Package: header的部分,E:merge list/var/lib/apt/lists/archive . canonical . com _ dists _ maverick _ partner _ binary-i386 _ Packages有問題,
e:無法解析或打開軟件包列表或狀態文件。'
解決方案,終端執行:
sudo RM-RF/var/lib/apt/lists/*-VF
sudo apt-get更新
問題8
為什麽我不能同時安裝多個軟件?
首要原因是Linux。
Deepin采用DPKG包管理,軟件由DPKG統壹安裝(源代碼編譯軟件除外),Linux下的軟件具有軟件依賴的特殊性。如果同時安裝了多個軟件,DPKG不能安全地記錄軟件的依賴包和主程序。
如果同時運行兩個或兩個以上的DPKG包管理,會出現管理目錄無法鎖定,軟件依賴會出現問題,只能壹個壹個安裝軟件。
註意:Linux Deepin使用DPKG包管理,所以本文只適用於DPKG包管理的Linux發行版。
問題9
降級軟件包
在某些情況下,我們需要壹個較低版本的軟件,而不是最新的版本,包管理器已經為我們升級到了最新的版本。這時候我們需要降級壹個軟件包。讓我們降級火狐
例如,解釋如何降級軟件包。
在Linux Deepin 12.06中,Firefox已經升級到16.0.x
版本,我們需要壹個更低的版本來實現與壹些擴展的兼容性。
首先,我們可以使用以下命令來查看軟件倉庫中有哪些版本的Firefox可用:
apt-cache麥迪遜火狐
輸出結果如下:
Firefox | 15 . 0 . 1+build 1-0 Ubuntu 0 . 12 . 04 . 1 |/Ubuntu/precise-security/main i386軟件包
Firefox | 15 . 0 . 1+build 1-0 Ubuntu 0 . 12 . 04 . 1 |/Ubuntu/precise-updates/main i386軟件包
Firefox | 11.0+build 1-0 Ubuntu 4 |/Ubuntu/precise/main i386軟件包
Firefox | 11.0+build 1-0 Ubuntu 4 |/Ubuntu/precise/main Sources
Firefox | 15 . 0 . 1+build 1-0 Ubuntu 0 . 12 . 04 . 1 |/Ubuntu/precise-security/main Sources
Firefox | 15 . 0 . 1+build 1-0 Ubuntu 0 . 12 . 04 . 1 |/Ubuntu/precise-updates/main Sources
假設我們要縮減到版本11.0,那麽我們需要做以下事情:
sudo apt-get安裝Firefox = 11.0+build 1-0 Ubuntu 4
可以降到這個版本。該命令的格式是:
sudo apt-get安裝pkg =版本
其中pkg是要降級的軟件包的名稱,version是要降級的軟件包的版本。
此時,我們還需要阻止軟件包管理器升級軟件包:
sudo echo " Firefox hold " | sudo dpkg-set-selections
至此,軟件包的降級過程完成。
問題10
當終端安裝wine軟件或其他軟件時,可能會出現:
軟件包設置-TTF-mscorefonts-installer-xxxx-正在設置確認屏幕。
只需按TAB鍵來選擇按鈕,然後回車來鍵入,用
& lt否& gt選擇屏幕並選擇
問題十壹
添加ppa以報告錯誤。本節執行如下:
sudo添加-apt-儲存庫ppa:×××××
錯誤消息如下所示:
回溯(最近壹次呼叫):
文件“/usr/bin/add-apt-repository”,第160行,位於
sp =軟件屬性(選項=選項)
文件"/usr/lib/python3/dist-
包/軟件屬性/軟件屬性. py”,第96行,在init
self.reload_sourceslist()
文件"/usr/lib/python3/dist-
packages/software properties/software properties . py”,第584行,在reload_sourceslist中
self . distro . get _ sources(self . sources list)
get_sources中的文件“/usr/lib/python 3/dist-packages/apt sources/distro . py”,第87行
引發NoDistroTemplateException("錯誤:找不到"
apt sources . distro . nodistrotemplate異常:錯誤:找不到分發模板
終端執行”
sudo gedit/usr/share/python-apt/templates/linuxdeepin . info
增加
套房:quantal
倉庫類型:deb
BaseURI: /deepin/
馬徹裏:packages.linuxdeepin.com
mirrors file-amd64:Linux deepin . mirrors
mirrors file-i386:Linux deepin . mirrors
描述:Linux Deepin 12.12 ' Quantal '
組件:主
組件描述:官方支持
CompDescriptionLong: Deepin支持的開源軟件
組件:非免費
組件描述:受限軟件
CompDescriptionLong:受版權或法律問題限制的軟件
然後,終端執行:
sudo add-apt-repository PPA:realender/xxxxx
sudo apt-get更新
sudo apt-get安裝xxxx
問題12
終端刷新源出錯:
w:無法下載bzip2,哈希校驗和不匹配。
這可能是網絡問題造成的,下載的數據不完整或錯誤。
運行以下命令以獲取更新所需下載的軟件包列表的文件地址:
sudo apt-get update-print-uri & gt;apt-get-urls.txt
用Firefox的downloadthemall插件下載上面的列表文件。(用Firefox打開以上txt文件,批量下載)下載時註意:文件保存的位置,比如/home/妳的用戶名/pool。
重命名蒙版:填寫“*卷曲*/*名稱*”。*ext* "(不帶引號)。