Debian

Как да поддържате актуална инсталация на Debian Network

Как да поддържате актуална инсталация на Debian Network
Дистрибуцията на Linux Debian GNU / Linux [1] се предлага като различни CD / DVD ISO изображения. Тези изображения са подготвени да отговарят на нуждите на различни интереси и случаи на използване - работна среда, сървър или мобилни устройства. В момента от уебсайта на проекта Debian и съответната огледална мрежа се предлагат следните варианти на изображения:

Изтеглянето на правилния файл с изображение зависи от вашата интернет връзка (честотна лента), коя комбинация от пакети отговаря на вашите нужди и вашето ниво на опит, за да настроите и поддържате вашата инсталация. Всички изображения са достъпни от огледалната мрежа зад уебсайта на проекта Debian [8].

Какво е Debian Netinstall?

Както вече бе обсъдено накратко по-горе, изображението на Netinstall е по-малко CD / DVD изображение с размер между 150Mb и 300Mb. Действителният размер на изображението зависи от архитектурата на процесора, използвана във вашата система. Изображението съдържа само процедурите за настройка (наречени Debian Installer) както за текстова, така и за графична инсталация, както и софтуерните пакети, за да се настрои много основна, но работеща инсталация на Debian GNU / Linux. За разлика от това, малкото изображение с размер около 120Mb съдържа само Debian Installer и мрежовата конфигурация.

По време на настройката Debian Installer ще ви попита кое хранилище на Apt искате да използвате. Хранилището на Apt е място, което предоставя софтуерните пакети на Debian. Инструментите за управление на пакети ще извлекат избраните софтуерни пакети от това място и ще ги инсталират локално във вашата система. В този случай като хранилище на Apt не използваме CD / DVD, а така нареченото огледало на пакета. Това огледало на пакета е сървър, който е свързан с интернет и затова се изисква достъп до интернет по време на настройката на вашата система. Освен това инсталирането на нов софтуер или актуализирането на съществуващи софтуерни пакети трябва да отговарят на същите технически изисквания, както по-горе - пакетите се извличат и от същото хранилище на Apt.

Избор на желаното огледало на пакета в Debian GNU / Linux 9

Хранилища на Apt

Адресът на избраното хранилище на Apt се съхранява във файла / etc / apt / sources.списък. Като цяло това е текстов файл и съдържа няколко записа. Според избраното по-рано огледало на пакета изглежда по следния начин:

deb http: // ftp.нас.debian.org / debian / stretch основния принос
deb-src http: // ftp.нас.debian.org / debian / stretch основния принос
deb http: // сигурност.debian.org / stretch / актуализации основен принос
deb-src http: // сигурност.debian.org / stretch / актуализации основен принос
# stretch-update, известни преди като „volatile“
deb http: // ftp.нас.debian.org / debian / stretch-актуализации основен принос

Първата група редове се отнася до обикновени софтуерни пакети, втората група към съответните актуализации на защитата, а третата група до софтуерни актуализации за тези пакети. Всеки ред се отнася до пакети на Debian (ред, започващ с deb), или пакети Debian източник (ред, започващ с deb-src). Изходните пакети представляват интерес за вас, в случай че искате да изтеглите изходния код на софтуера, който използвате.

Изданието на Debian GNU / Linux е или посочено с псевдонима на изданието - тук е Stretch from Toy Story [9] -, или състоянието му на освобождаване, например стабилно, тестващо или нестабилно. В края на всеки ред, main и contrib отразяват избраните категории пакети. Ключовата дума main се отнася до свободен софтуер, contrib се отнася до свободен софтуер, който зависи от несвободния софтуер, а non-free показва софтуерни пакети, които не отговарят на указанията за свободен софтуер на Debian (DFSG) [10].

Намиране на правилното огледало на пакета

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

Що се отнася до мрежовата инсталация на Debian, правилното огледало на пакета играе важна роля. Когато избирате огледало на пакета, вземете предвид следните критерии:

Опитът от управлението на Linux системи през последното десетилетие показва, че изборът на огледало на първичен пакет в същата държава, в която системата работи най-добре. Такова огледало на пакета трябва да бъде в мрежата наблизо и да предоставя софтуерни пакети за всички архитектури, от които се нуждаем. Надеждността се отнася до лицето, института или компанията, които отговарят за огледалото на пакета, от което извличаме софтуера.

Доста динамична настройка може да бъде полезна за мобилни устройства като лаптопи и преносими компютри. Двете команди netselect [11] и netselect-apt [12] влизат в игра. netselect просто очаква списък с огледални пакети и ги валидира по отношение на наличността, времето за пинг, както и загубата на пакети между огледалния пакет и вашата система. Примерът по-долу демонстрира това за пет различни огледала. Последният ред на изхода съдържа резултата - препоръчителното огледало на пакета е ftp.debian.орг.

# netselect -vv ftp.debian.org http.нас.debian.org ftp.в.debian.изтегляне на организацията.Unesp.бр
ftp.debian.орг.br netselect: неизвестен хост ftp.debian.орг.бр
Стартиране на netselect за избор на 1 от 8 адреса.
..
128.61.240.89 141 ms 8 скока 88% добре (8/9) [284]
ftp.debian.org 41 ms 8 hops 100% ok (10/10) [73]
128.30.2.36 118 ms 19 скачания 100% добре (10/10) [342]
64.50.233.100 112 ms 14 скока 66% добре (2/3) [403]
64.50.236.52 133 ms 15 скока 100% добре (10/10) [332]
ftp.в.debian.org 47 ms 13 hops 100% ok (10/10) [108]
Изтегли.Unesp.br 314 ms 10 скачания 75% добре (3/4) [836]
ftp.debian.орг.br 9999 ms 30 хмела 0% добре
73 ftp.debian.орг
#

За разлика от това, netselect-apt използва netselect, за да намери най-доброто огледало на пакета за вашето местоположение. netselect-apt пита за държавата (-c), броя на огледалните огледала на пакета (-t), архитектурата (-a) и състоянието на освобождаване (-n). Примерът по-долу открива първите пет огледални пакета във Франция, които предлагат стабилни пакети за архитектурата amd64:

# netselect-apt -c france -t 5 -a amd64 -n стабилен
Използване на стабилно разпространение.
Извличане на списъка с огледала от www.debian.организация ..
--2019-01-09 11: 47: 21 - http: // www.debian.org / mirror / mirrors_full
Auflösen des Hostnamen »www.debian.org (www.debian.org)  '... 130.89.148.14,
5.153.231.4, 2001: 41c8: 1000: 21 :: 21: 4, ..
Verbindungsaufbau zu www.debian.org (www.debian.организация) | 130.89.148.14 |: 80… вербуден.
HTTP-Anforderung gesendet, warte auf Antwort ... 302 Намерено
Platz: https: // www.debian.org / mirror / mirrors_full [folge]
--2019-01-09 11: 47: 22 - https: // www.debian.org / mirror / mirrors_full
Verbindungsaufbau zu www.debian.org (www.debian.организация) | 130.89.148.14 |: 443 ... вербунден.
HTTP-Anforderung gesendet, warte auf Antwort ... 200 OK
L√§nge: 189770 (185K) [текст / html]
В ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'шпейхерн.
/ tmp / netselect-apt.Kp2SNk 100% [=============================================>>]
185,32K 1,19MB / s за 0,2s
2019-01-09 11:47:22 (1,19 MB / s) - ¬ª¬ª / tmp / netselect-apt.Kp2SNk¬'¬ 'gespeichert
[189770/189770
Избор на основно огледало на Debian с помощта на netselect.
(ще се филтрира само за огледала във Франция)
netselect: 19 (19 активни) заявки за сървър на имена ..
Дублиран адрес 212.27.32.66 (http: // debian.proxad.net / debian /,
http: // ftp.fr.debian.org / debian /); водене само под собствено име.
Стартиране на netselect, за да изберете 5 от 18 адреса.
..
..
Изглежда, че най-бързите 5 сървъра са:
http: // debian.proxad.net / debian /
http: // debian.огледало.ял.информация /
http: // debian.огледала.ов.net / debian /
http: // ftp.резопол.net / debian /
http: // огледало.плюс сървър.com / debian / debian /
От тестваните хостове избираме най-бързо валидния за HTTP:
http: // debian.proxad.net / debian /
Писане на източници.списък.
Свършен.
#

Резултатът е файл, наречен източници.списък, който се съхранява в директорията, от която стартирате командата. Използвайки допълнителната опция “-o filename”, вие посочвате изходен файл с име и път по ваш избор. Въпреки това можете директно да използвате новия файл като заместител на оригиналния файл / etc / apt / sources.списък.

Софтуерна стратегия

Извършването на настройка от по-малко изображение на инсталацията ви дава възможност да вземате решения кой софтуер да използвате. Препоръчваме да инсталирате това, от което се нуждаете, само във вашата система. Колкото по-малко са инсталирани софтуерни пакети, толкова по-малко актуализации трябва да бъдат направени. Засега тази стратегия работи добре за сървър, настолни системи, рутери (специализирани устройства) и мобилни устройства.

Поддържане на вашата система актуална

Поддържането на система означава да се грижите за вашата настройка и да я поддържате актуална. Инсталирайте корекции за сигурност и редовно актуализирайте софтуера с помощта на мениджъра на пакети като apt.

Често следващата стъпка се забравя - подреждане на вашата система. Това включва премахване на неизползвани софтуерни пакети и почистване на кеша на пакети, който се намира в / var / cache / apt / archives. В първия случай командите „apt autoremove“, „deborphan“ [13] и „debfoster“ [14] помагат - те откриват неизползвани пакети и ви позволяват да посочите кой софтуер да се съхранява. Предимно премахнатите пакети принадлежат към библиотеката на категориите (lib и oldlib) или разработката (libdevel). Следващият пример демонстрира това за инструмента deborphan. Изходните колони представляват размера на пакета, категорията на пакета, името на пакета и приоритета на пакета.

$ deborphan -Pzs
20 основни / oldlibs mktemp допълнително
132 основни / libs liblwres40 стандартни
172 main / libs libdvd0 по избор
..
$

За да премахнете осиротелите пакети, можете да използвате следната команда:

# apt премахване на $ (deborphan)
..
#

И все пак ще поиска да потвърдите, преди да премахнете софтуерните пакети. След това трябва да се извърши почистване на кеша на пакета. Можете да премахнете файловете чрез „rm / var / cache / apt / archives / *.deb ”), или използвайте apt или apt-get, както следва:

# apt-get clean

Справяне с промените в изданието

За разлика от други дистрибуции на Linux, Debian GNU / Linux няма фиксиран цикъл на издаване. Нова версия е достъпна на всеки две години. Очаква се версия 10 да бъде публикувана в средата на 2019 г.

Актуализирането на съществуващата настройка е сравнително лесно. Вземете предвид следните мисли и следвайте тези стъпки:

  1. Прочетете документацията за промяната на изданието, така наречените бележки по изданието. Те са достъпни от уебсайта на проекта Debian, а също и част от изображението, което сте избрали преди.
  2. Подръка на вашите идентификационни данни за административни действия.
  3. Отворете терминал и изпълнете следващите стъпки в терминален мултиплексор като екран [15] или tmux [16].
  4. Архивирайте най-важните данни от вашата система и потвърдете резервното копие, за да бъде завършено.
  5. Актуализирайте текущия си списък с пакети, като използвате „apt-get update“ или „apt update“.
  6. Проверете системата си за сираци и неизползвани софтуерни пакети, използвайки deborphan, или „apt-get autoremove“. Неизползваните пакети не трябва да се актуализират.
  7. Изпълнете командата „apt-get upgrade“, за да инсталирате най-новите актуализации на софтуера.
  8. Редактирайте файла / etc / apt / sources.списък и задайте новото име на разпространение, например от Stretch до Buster.
  9. Актуализирайте списъка с пакети, като използвате „apt update“ или „apt-get update“.
  10. Стартирайте промяната на изданието, като стартирате “apt-get dist-upgrade”. Всички съществуващи пакети се актуализират.

Последната стъпка може да отнеме известно време, но води до нова система Debian GNU / Linux. Може да е полезно да рестартирате системата веднъж, за да започнете с ново ядро ​​на Linux.

Заключение

Настройването на мрежова инсталация и поддържането й в живота е лесно. Следвайте препоръките, които ви дадохме в тази статия, и използването на вашата Linux система ще бъде забавно.

Връзки и справки

* [1] Debian GNU / Linux, http: // debian.организация /
* [2] Debian на CD / DVD, https: // www.debian.org / CD / индекс.бр.html
* [3] GNOME, https: // www.гном.организация /
* [4] XFCE, https: // xfce.организация /
* [5] Инсталиране на Debian чрез Интернет, https: // www.debian.org / distrib / netinst.бр.html
* [6] Изображения за инсталиране на Debian Live, https: // www.debian.org / CD / live / index.бр.html
* [7] Debian Official Cloud Images, https: // cloud.debian.org / images / cloud /
* [8] Огледална мрежа на Debian, https: // cdimage.debian.организация /
* [9] Разтягане в Pixar Wiki, http: // pixar.wikia.com / wiki / Stretch
* [10] Указания за свободен софтуер на Debian (DFSG), https: // wiki.debian.org / DFSGLпрестъпления
* [11] netselect пакет Debian, https: // пакети.debian.org / stretch / netselect
* [12] netselect-apt пакет Debian, https: // пакети.debian.org / stretch / netselect-apt
* [13] deborphan Debian пакет, https: // пакети.debian.org / stretch / deborphan
* [14] debfoster пакет Debian, https: // пакети.debian.org / stretch / debfoster
* [15] екран, https: // www.gnu.org / софтуер / екран /
* [16] tmux, https: // github.com / tmux / tmux / wiki

Благодарности

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

HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...
Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...