Мениджърите на пакети в Linux ви позволяват да контролирате инсталирането и премахването на пакети. В допълнение към това, мениджърите на пакети ви помагат да намерите счупени пакети във вашата система и да ги преинсталирате, за да поправите различни проблеми, свързани с Linux пакетите.

Ако не знаете кои команди да използвате, за да намерите неработещи пакети в Linux, това ръководство е за вас. Ще обсъдим счупени пакети накратко, как можете да проверите дали вашата система съдържа счупени пакети и как да ги преинсталирате правилно.

Какво представляват счупените пакети?

Когато инсталирате нов пакет в Linux, мениджърът на пакети на вашата система отговаря за целия процес на инсталиране. Тези мениджъри на пакети имат вградени методи за обработка на изключения и грешки. Но понякога, в случай на неочаквани проблеми, инсталацията спира и целият пакет не се инсталира. Такива пакети се наричат ​​счупени пакети в Linux.

Мениджърите на пакети като Apt не позволяват по-нататъшно инсталиране на пакети, ако в системата бъде открит счупен пакет. В такава ситуация поправката на счупените пакети е единственият избор, за който трябва да се спрете.

instagram viewer

Как да намерите и поправите счупени пакети

Всеки мениджър на пакети обработва различни видове пакети. Например DNF и Yum работят с RedHat Package Manager (RPM) за изтегляне и инсталиране на RPM пакети. По подобен начин Apt действа като интерфейсна обвивка за базовия dpkg софтуер в базираните на Debian дистрибуции.

Преинсталиране на счупени пакети в Debian

Apt е мениджърът на пакети по подразбиране, който е предварително инсталиран във всяка дистрибуция, базирана на Debian. Освен Apt, потребителите на Debian могат изтегляйте и инсталирайте пакети ръчно, като използвате dpkg както добре.

За да коригирате счупени пакети в дистрибуции, базирани на Debian, използвайки Apt:

  1. Отворете терминала си, като натиснете Ctrl + Alt + т на клавиатурата и въведете:
    sudo apt - fix-липсва актуализация
  2. Актуализирайте пакетите на вашата система:
    sudo apt актуализация
  3. Сега принудете инсталирането на счупените пакети с помощта на -f флаг. Apt автоматично ще търси счупени пакети във вашата система и ще ги преинсталира от официалното хранилище.
    sudo apt install -f

Ако горепосочените стъпки не работят за вас, можете да опитате да разрешите проблема с помощта на dpkg.

  1. Принудете dpkg да преконфигурира всички чакащи пакети, които вече са разопаковани, но трябва да бъдат подложени на конфигуриране. The флаг в командата означава всичко.
    sudo dpkg --configure -a
  2. Pipe grep с dpkg, за да получите списък на всички пакети, маркирани като Задължително от dpkg.
    sudo dpkg -l | grep ^.. r
  3. Използвай --Премахване флаг за изтриване на всички счупени пакети.
    sudo dpkg --remove --force-remove-reinstreq
  4. Почистете кеша с помощта на Apt clean.
    sudo apt clean
  5. Актуализирайте системните си пакети, като използвате следната команда.
    sudo apt актуализация

Свързани: Как да инсталирам софтуер на Linux: Обяснени формати на пакети

На Fedora / CentOS

Въпреки че Yum и Dnf са чудесни, когато става въпрос за управление на счупени пакети, понякога възникват проблеми, тъй като има хиляди пакети, инсталирани на Linux система. В такива ситуации можете да използвате RPM (основния мениджър на пакети за Fedora и CentOS), за да отстраните бързо такива проблеми.

  1. Проверете всички пакети във вашата система с помощта на -V флаг.
    sudo rpm -Va
  2. Ще видите дълъг списък, съдържащ всички инсталирани пакети във вашата система.
  3. Преинсталирайте пакета, който смятате, че причинява проблема със счупения пакет.
    sudo dnf --refresh преинсталирайте името на пакета

Горните стъпки са много неудобни за идентифициране на кой пакет причинява проблема от списък със стотици е уморителен. Въпреки че RPM е мощен мениджър на пакети и рядко ще се сблъскате с такива проблеми, знанието как да ги отстраните е все още важно, в случай че се натъкнете на подобна ситуация в близко бъдеще.

Управление на пакети в Linux дистрибуции

Мениджърите на пакети в Linux са способни да се справят с повечето проблеми, включително неуспешна инсталация. Но понякога възникват различни проблеми, които могат да бъдат решени само интуитивно. Решението за поправяне на счупени пакети се състои от няколко стъпки за идентифициране на счупения пакет, преинсталиране и актуализиране на списъка с пакети на системата.

В интернет има безброй дистрибуции на Linux, които си струва да се опитат, но дълбоко в себе си всяка една от тях има подобна основа. Настолните среди отделят всяка дистрибуция, като предоставят уникално потребителско изживяване. Изборът на идеална работна среда, която отговаря на вашия вкус, трябва да бъде вашият приоритет, ако най-накрая сте решили да продължите с Linux.

електронна поща
12-те най-добри среди за настолни компютри на Linux

Изборът на работна среда за Linux може да бъде труден. Ето най-добрите среди за настолни компютри на Linux, които трябва да имате предвид.

Свързани теми
  • Linux
  • Linux
  • Мениджъри на пакети
За автора
Дийпеш Шарма (Публикувани 20 статии)

Deepesh е младши редактор за Linux в MUO. Той пише информационно съдържание в интернет повече от 3 години. В свободното си време той обича да пише, да слуша музика и да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.