成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何修復(fù)Linux中損壞的軟件包?

譯文
系統(tǒng) Linux
Apt和DNF等Linux軟件包管理器功能異常強大、界面異常直觀,但這并不意味著就不會出岔子。有時軟件包安裝會出問題,您得收拾殘局。軟件包管理器能夠修復(fù)損壞的軟件包并跳過損壞的更新,使系統(tǒng)重新運行并避免將來遇到麻煩。本文介紹如何在Linux中修復(fù)損壞的軟件包。

【51CTO.com快譯】Apt和DNF等Linux軟件包管理器功能異常強大、界面異常直觀,但這并不意味著就不會出岔子。有時軟件包安裝會出問題,您得收拾殘局。軟件包管理器能夠修復(fù)損壞的軟件包并跳過損壞的更新,使系統(tǒng)重新運行并避免將來遇到麻煩。本文介紹如何在Linux中修復(fù)損壞的軟件包。

[[351470]]

這些提示和技巧可在大多數(shù)情況下幫助您解決問題。它們都相當普遍,但是每種情況都不盡相同,因此試著自行解決問題時牢記這一點。

修復(fù)Ubuntu中損壞的軟件包

Apt有幾個標志(flag),可用于修復(fù)安裝過程中因某個原因而損壞的缺失的依賴項或軟件包。一個常見的情況是安裝第三方.deb,發(fā)現(xiàn)它有您不了解的依賴項。這些依賴項可能不會自行獲取,dpkg會抱怨缺少軟件包。不管怎樣,您可以嘗試下列步驟。

圖1

首先,運行更新以確保沒有所需軟件包的較新版本。 

  1. sudo apt update --fix-missing 

下一步,您可以試著強制Apt查找并更正所有缺失的依賴項或損壞的軟件包。實際上,這將安裝所有缺失的軟件包,并修復(fù)現(xiàn)有的安裝。 

  1. sudo apt install –f 

軟件包安裝中可能出錯誤的另一個地方是配置過程。在后臺負責這部分的是dpkg,而不是Apt,因此有理由認為:軟件包在配置期間失靈時,dpkg是用來修復(fù)它的工具。

圖2

先嘗試強制dpkg重新配置所有損壞的或部分配置的軟件包。 

  1. sudo dpkg --configure -a 

如果這解決不了問題,可以采取更強制的方法。先列出dpkg標記為要重新安裝的所有軟件包。 

  1. sudo dpkg -l | grep ^..r 

您應(yīng)該在這里看到有問題的軟件包。只要沒有似乎不屬于這里的任何軟件包,您都可以強行刪除損壞的軟件包。 

  1. sudo dpkg --remove --force-remove --reinstreq 

dpkg完成后,試著用Apt清理一下。 

  1. sudo apt clean 
  2. sudo apt update 

運氣好的話,它們會讓您回到開始的地方。它不會給您試圖安裝的損壞軟件包,但至少Apt可以再次發(fā)揮作用。

永久DPKG鎖

有一個不太常見的問題:可笑的dpkg鎖阻止您執(zhí)行任何操作。每當您試著使用Apt或dpkg,都會出現(xiàn)錯誤,提示另一個應(yīng)用程序已經(jīng)在使用Apt或dpkg,實際上并非如此。

實際上,很容易刪除阻止您使用Apt、回去執(zhí)行要執(zhí)行的操作的鎖定文件。有時,安裝出現(xiàn)錯誤后,這些鎖定文件仍會在那里,阻止文件被自動刪除。這種情況下,您需要自行操作。 

  1. sudo rm /var/lib/apt/lists/lock 

另外,刪除緩存中的鎖。 

  1. sudo rm /var/cache/apt/archives/lock 

修復(fù)Fedora/CentOS/RHEL中損壞的軟件包

修復(fù)Fedora/CentOS/RHEL中損壞的軟件包不大常見,因為yum和dnf在確保軟件包正確安裝方面做得非常好。然而有時軟件包使用還是會出問題。在基于rpm的系統(tǒng)上執(zhí)行此操作的命令是:

  1. sudo rpm –Va 

圖3

-V選項用于驗證,這意味著它將檢查安裝文件方面的信息,并與rpm數(shù)據(jù)庫中存儲的信息進行比較。這一點幫助不大,因為它通常會給出一長串文件,但如果您遇到某個應(yīng)用程序的問題,至少有地方可以入手。您可以對該列表中看到的任何可能帶來麻煩的軟件包運行dnf重新安裝。 

  1. sudo dnf --refresh reinstall PACKAGE_NAME 

這將所有元數(shù)據(jù)設(shè)為到期,以便它可搜索您啟用的每個存儲庫,查找該軟件包的新版本。如果您發(fā)現(xiàn)該軟件包有壞的依賴項,DNF可能會告訴您使用--skip-broken標志。這還可能意味著您沒有啟用特定的存儲庫來提取依賴項,因此您可能得搜尋一番。

結(jié)束語

但愿這些修復(fù)方法管用,那樣您可以正常使用Linux系統(tǒng)了。請記住,要處理完全失控的情況,最佳方法是試著恢復(fù)到以前的狀態(tài)。除非您知道自己到底在干什么,否則不要忙中添亂。

原文標題:How to Fix Broken Packages in Linux,作者:John Perkins

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關(guān)推薦

2018-06-11 08:50:46

LinuxArch Linux降級軟件包

2023-01-03 15:53:00

LinuxFlatpak軟件包

2023-01-02 11:34:04

LinuxFlatpak軟件包

2018-10-15 11:00:28

Linux軟件包命令

2018-06-22 10:05:04

Arch LinuxDEB軟件包

2018-07-10 08:59:07

LinuxArch Linux軟件包

2011-09-15 11:14:12

2018-06-19 10:06:16

Linux軟件測試Nix包管理器

2019-08-19 09:19:02

LinuxVimUbuntu

2019-08-19 11:20:33

Linux軟件包命令

2019-03-04 11:30:07

修復(fù)Windows 10系統(tǒng)文件

2010-03-01 17:43:55

Linux Xsupp

2021-10-03 14:30:17

Arch LinuxPKGBUILD 文件軟件包

2022-05-09 10:51:26

Snap軟件包Ubuntu

2018-10-29 14:10:19

Linux軟件包命令

2012-11-06 10:21:54

硬件修復(fù)

2020-08-25 09:51:40

Android 11開發(fā)者軟件

2010-01-07 14:44:14

Linux安裝KDE

2010-03-03 09:43:34

Linux軟件包

2010-03-03 16:39:01

Linux軟件包依賴
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久久成人免费视频 | 成人精品一区二区三区 | 一级毛毛片 | 天天操夜夜操 | 亚洲天堂中文字幕 | 国产清纯白嫩初高生视频在线观看 | 56pao在线 | 欧美11一13sex性hd| 日本免费黄色 | 色综合一区二区三区 | 国产一区二区三区在线观看免费 | 久久亚洲免费 | 欧美激情视频一区二区三区免费 | 国产乱码精品一区二区三区五月婷 | 日韩免费电影 | 日本久久综合网 | 自拍视频国产 | 国产成人精品一区二区三区四区 | 精品91久久| 欧美不卡在线 | 另类视频在线 | 亚洲精品第一国产综合野 | 日韩欧美在线一区 | 日本五月婷婷 | 亚洲免费高清 | 中文精品一区二区 | 日韩精品免费一区 | 久久亚洲精品国产精品紫薇 | 少妇性l交大片免费一 | 久久久国产一区二区三区四区小说 | www.4567| 亚洲天天| 伊人久久大香线 | 欧美一区二区三区 | 美国a级毛片免费视频 | 日本精品视频一区二区 | av黄色网 | 久久综合888| 日韩精品在线观看一区二区三区 | 国产小视频在线 | 久久99精品久久久久久国产越南 |