Актуализирането на Linux машина е старателно досадна задача. Един, който включва изпълнение на куп команди, за да получите всичко от системни елементи до пакети и инструменти на трети страни, работещи на най-новата версия.
Но за щастие, подобно на повечето неща в Linux, има инструмент за улесняване на този процес. Нарича се Topgrade и ви позволява да актуализирате цялата си система с помощта на една команда.
Следвайте, докато разглеждаме подробно Topgrade и ви показваме как можете да го използвате, за да поддържате вашата Linux система актуална.
Какво е Topgrade?
Topgrade е CLI помощна програма, която ви позволява актуализирайте вашата Linux система без да се налага действително да преминавате през процеса на актуализиране, който обикновено включва изпълнение на куп команди. Начинът, по който това работи е, че когато извикате Topgrade вътре в терминала, той идентифицира всички инструменти, инсталирани на вашата система, и изпълнява подходящи команди от ваше име, за да ги актуализира.
Какво може да се актуализира с Topgrade?
Topgrade работи на повечето Linux дистрибуции: Debian, Red Hat, Arch Linux, openSUSE, Gentoo, Clear Linux и Void Linux. Освен това той поддържа и мениджъри на пакети на трети страни като Snap и Flatpak.
Така че, ако използвате някоя от тези дистрибуции на вашата система или имате инсталиран някой от поддържаните мениджъри на пакети на трети страни, Topgrade ще се справи с техните актуализации вместо вас. По същия начин, когато стартирате Topgrade, той може също да идентифицира и актуализира tmux, Flutter SDK, pip, Vim/Neovim, Node и Pi-hole, сред няколко други пакетни мениджъри.
Как да инсталирате Topgrade на Linux
Можете да инсталирате Topgrade с помощта на мениджъра на пакети Cargo на Rust. Но първо трябва да инсталирате Cargo (и някои от неговите зависимости) на вашата система. Ако вече сте го инсталирали, можете да пропуснете тази стъпка и да продължите да инсталирате Topgrade.
За да инсталирате Cargo на Linux, отворете терминала и изпълнете следната команда:
sudo apt Инсталирай cargo libssl-dev pkg-config
След това, след като Cargo е инсталиран, можете да инсталирате Topgrade с тази команда:
товари Инсталирай топгрейд
Веднага след като инсталацията приключи, ще видите предупредително съобщение на екрана, което ви казва да добавите пътя за Topgrade към вашата променлива $PATH, за да можете да я използвате от всяка точка на системата.
Разгледайте нашите ръководство за настройка на променливата $PATH в Linux за да разберете как да направите това правилно. Като алтернатива, ако просто искате да използвате Topgrade веднъж, можете да го добавите към променливата $PATH по следния начин:
износ PATH=$PATH:/home/uпотребителско име/.cargo/bin
Как да използвате Topgrade за актуализиране на всичко в Linux
Както споменахме по-рано, Topgrade работи почти сам. Веднага след като го извикате, той автоматично идентифицира и актуализира пакетите, инсталирани на вашия компютър.
Следователно използването на Topgrade е невероятно лесно. Просто трябва да изпълните проста команда и да отговорите на подканите за потвърждение, когато изскачат в терминала. Освен това, с някои пакети и помощни програми ще трябва да въведете системната си парола, за да удостоверите операцията.
За да актуализирате системата си с Topgrade, отворете терминала и изпълнете тази команда:
топгрейд
Когато бъдете подканени да потвърдите актуализация, натиснете Y за да и н за не. Topgrade сега ще изпълнява серия от команди. Облегнете се и го оставете да завърши актуализирането на пакетите.
Ако искаш да се откажеш, удари Ctrl + C и влезте р.
Изключване на пакети от актуализиране
Тъй като командата topgrade по същество актуализира цялата система, отнема известно време, докато процесът завърши. За да ви помогне да заобиколите това, Topgrade ви позволява да изключите конкретни пакети от актуализиране, така че можете да попречите на Topgrade да ги актуализира с останалите пакети.
Например, кажете, че не искате Topgrade да актуализира пакета vim на вашата система. За да направите това, можете просто да използвате --деактивиране маркирайте и изпълнете командата по следния начин:
топгрейд --деактивиране на vim
Вижте какви пакети ще бъдат актуализирани на вашата система
Преди да извикате Topgrade, можете да видите обобщение на всички пакети на вашата машина, които ще бъдат актуализирани в процеса.
За целта отворете терминала и изпълнете:
топгрейд --суха тренировка
Почистване на временни или стари файлове
Едно от нещата, които можете да правите с Topgrade – освен актуализирането на вашата Linux система – е да почистите временните или стари файлове, които имате на вашата машина. Това не само освобождава място за съхранение, но също така намалява риска вашата система или нейните програми да попаднат на грешки или бъгове.
За да изчистите временни или стари файлове с помощта на Topgrade, изпълнете:
топгрейд --почисти
Когато получите подкана за парола, въведете вашата администраторска парола и натиснете Въведете. Може също да бъдете помолени да потвърдите определени операции за изтриване на файлове. Натиснете Y и удари Въведете за да продължите.
Получете подробна информация за операция
Подобно на много програми, базирани на CLI, Topgrade също ви дава --многословен опция за преглед на подробна информация за текущия процес. Ако се интересувате да видите как Topgrade актуализира пакетите, можете да го направите, като изпълните тази команда:
топгрейд --многословен
Актуализиране на конкретен пакет
Понякога може да искате да актуализирате само определени пакети. В такива ситуации можете да използвате --само опция за актуализиране на определен пакет. Ето как изглежда командата:
топгрейд --само пакет
Например:
топгрейд --само vim
Редактирайте конфигурационния файл на Topgrade
Подобно на други Linux програми, Topgrade също има конфигурационен файл, който казва на програмата как да функционира, какви операции да извършва и т.н.
Докато Topgrade предлага определени опции, които ви позволяват да правите това изрично от терминала, можете също така да промените неговия конфигурационен файл, за да направите тези промени постоянни. По този начин не е нужно да правите това сами всеки път, когато изпълнявате командата.
За да редактирате конфигурационния файл на Topgrade, изпълнете това в терминален прозорец:
топгрейд --edit-config
Когато това отвори конфигурационния файл, можете да променяте (променяте, добавяте, премахвате) стойности, свързани с различни действия. За да активирате действие, премахнете коментара от реда, като премахнете Паунд знак (#).
По подобен начин файлът също съдържа персонализирани команди и предварителни команди. Ако искате Topgrade да изпълнява персонализирана команда, когато се изпълнява, можете да добавите тази команда към Персонализирани команди раздел.
От друга страна, ако има някаква команда, която искате програмата да изпълни преди всичко друго, въведете я под Команди за изпълнение преди всичко раздел. Когато приключите с промените в конфигурационния файл, запазете го и го затворете.
Опростете скучния процес на актуализиране на системата на Linux
Topgrade е един от онези инструменти, за които ви се иска да знаете по-рано. Той е лесен за използване и предлага най-лесния начин за автоматизиране на системните актуализации на Linux, за да си спестите време и усилия за ръчно преминаване през процеса.
Едно от най-добрите времена за използване на Topgrade е, когато не използвате активно компютъра си, тъй като можете да стартирате програмата и да я оставите, докато актуализира системата.
Въпреки това обаче Topgrade има някои ограничения, които ограничават използването му със скриптове или дори с някои разширени операции, включващи персонализирани команди. За повечето потребители обаче Topgrade може да бъде изключително полезен.
Ако определени пакети причиняват проблеми на вашата система и актуализирането им все още не решава проблема, те вероятно са повредени, така че може да се наложи да се намесите и да ги поправите ръчно.