Офлайн актуализирането е интересна концепция, когато системата трябва да се актуализира, но без надеждна интернет връзка. В такава ситуация пакетите за актуализация се изтеглят ръчно от различен източник и се прилагат към офлайн машината.
В това ръководство проверете как да актуализирате офлайн работната станция Fedora.
Офлайн актуализация Fedora
Fedora е модерна дистрибуция на Linux със стабилно управление на пакети. Благодарение на своите мениджъри на пакети (DNF и YUM) е възможно да се актуализира Fedora без никаква интернет връзка. Въпреки това, за възможно най-доброто изживяване може да се наложи офлайн машината да бъде свързана с интернет за кратък период от време.
Силно се препоръчва да използвате CLI за актуализиране на Fedora офлайн.
Грабване на списъка с актуализации на пакети
Първата стъпка е да се определи кои пакети имат налични актуализации. Само за тази стъпка е необходимо да имате интернет връзка към системата.
Списък на актуализацията на пакета с използване на YUM:
Следващата команда YUM ще изброи всички пакети, които имат налични актуализации.
$ yum repoquery --upgrade --queryformat '% name.% arch '
За следващата стъпка се нуждаем от този списък, експортиран в текстов файл.
$ yum repoquery --upgrade --queryformat '% name.% arch '> update_list.текст
Списък на актуализацията на пакета, използвайки DNF:
Следващата команда DNF ще изброи всички пакети, които имат налични актуализации.
$ dnf repoquery --upgrade --queryformat '% name.% arch '
Експортирайте списъка в текстов файл.
$ dnf repoquery --upgrade --queryformat '% name.% arch '> update_list.текст
Списък с пакети, използващи RPM:
Ако интернет връзка не е налична, тогава алтернативна стратегия е да вземете списъка с всички инсталирани пакети и да работите с него. Разбира се, този метод значително ще увеличи продължителността на процеса. Не се препоръчва и следвайте само ако трябва.
Вземете всички инсталирани пакети в хубав формат.
$ rpm -qa --queryformat "% NAME \ n"
Експортирайте този списък в текстов файл.
$ rpm -qa --queryformat "% NAME \ n"> update_list.текст
Изтегляне на пакети
Сега е време да изтеглите желаните пакети. Експортирайте текстовия файл, съдържащ списъка с пакети за изтегляне, заредете го на различна машина на Fedora и следвайте някой от следните методи, за да ги изтеглите.
Първо проверете дали текстовият файл съдържа само списъка с пакети и нищо друго.
$ vim update_list.текст
Изтеглете пакети за актуализация с помощта на YUM:
Следващата команда YUM ще изтегли пакетите, изброени в текстовия файл, и ще ги съхрани в указаната директория. За да избегнете проблем, свързан със зависимости, използвайте флага “-resolve”.
$ yum изтегляне - разрешаване на $ (котка update_list.txt) --downloaddir = ""
Изтеглете пакети за актуализация, използвайки DNF:
Подобно на YUM, следната команда DNF ще изтегли и съхрани всички пакети (и зависимости) в конкретната директория.
$ dnf изтегляне - разрешаване на $ (котка update_list.txt) --downloaddir = "
Инсталиране на актуализации
И накрая, време е да актуализирате офлайн машината. Експортирайте пакетите за актуализация в офлайн системата и следвайте някой от следните методи, за да инсталирате RPM пакетите.
Инсталирайте актуализации с помощта на YUM:
Следващата команда ще инсталира всички RPM пакети, използвайки YUM.
$ sudo yum инсталиране /
Инсталирайте актуализации с помощта на DNF:
Следващата команда ще инсталира всички RPM пакети, използвайки DNF.
$ sudo dnf инсталиране /
Финални мисли
Това е пълно ръководство за това как да актуализирате офлайн работната станция Fedora. Този метод ще работи във всяка съвременна версия на Fedora и изобщо не е трудна задача.
Единственият недостатък на този подход е времето и усилията, които изисква. Докато ръчната задача е минимална, най-трудоемката част е изтеглянето и инсталирането на всички тези RPM пакети (особено ако списъкът е твърде дълъг).
Щастливи компютри!