Что такое зависимости пакетов linux

Зависимости

Мефодий нашёл в Интернете пакет с заинтересовавшей его программой в подходящем формате rpm и решил попробовать его установить.

Для установки и удаления пакетов нужны права администратора — это серьёзные изменения в системе.

[root@localhost RPMS.local]# rpm -i xsltproc-1.0.32-some1.i586.rpm
ошибка: неудовлетворенные зависимости:
libxslt = 1.0.32-some1 нужен для xsltproc-1.0.32-some1
[root@localhost RPMS.local]#

Пример 8. Пакет не установлен из-за неудовлетворённых зависимостей

Однако rpm отказался выполнять установку, ссылаясь на зависимость от другого пакета. Здесь Мефодий впервые столкнулся с тем, что пакеты — не всегда (точнее, почти никогда) бывают независимы от имеющейся системы. В разделе Package..Архив файлов уже говорилось о том, что для работы программы нужны различные ресурсы, причём несколько программ могут нуждаться в одном и том же ресурсе. В последнем случае общий ресурс может оказаться в отдельном собственном пакете (чтобы не включать его сразу в несколько), и этот пакет должен быть установлен в системе, чтобы заработали нуждающиеся в нём программы. Потребность пакета в ресурсах, находящихся в другом пакете, называют зависимостью этого пакета от другого. В процедуре установки rpm проверяет, все ли зависимости устанавливаемого пакета удовлетворены (т. е. все ли необходимые пакеты уже установлены в системе), и если чего-то не хватает — прекращает установку. Именно с такой ситуацией и столкнулся Мефодий.

зависимость пакетов Ситуация, при которой пакет не может быть установлен в систему, если в ней не установлен хотя бы один из некоторого множества пакетов. Аналогично, пакет не может быть удалён из системы до тех пор, пока в ней установлен хотя бы один зависящий от него пакет.

Библиотеки

Мефодию помешала установить пакет самая типичная зависимость — на библиотеку. Библиотеки возникают оттого, что все программы, сколько бы они не отличались друг от друга, нуждаются в выполнении одних и тех же операций: вводе и выводе, получении доступа к ресурсам системы (памяти, процессорному времени, файлам), вычислениях, работе с сетью, рисовании окошек, кнопок, меню и т. п. Для выполнения таких операций используются небольшие подпрограммы — функции. Любые функции, необходимые более чем одной программе, есть смысл не включать в текст каждой программы, а собирать в отдельных библиотеках. Тогда программа сможет использовать не собственную подпрограмму, а готовую функцию из библиотеки. Поскольку библиотеки нужны нескольким программам, они обычно оформляются в виде отдельного пакета. Если библиотека не будет установлена, использующая её программа просто не будет работать.

Библиотеки подвержены тем же изменениям с течением времени, что и все прочие программы: исправлению обнаруженных ошибок, модернизации, оптимизации и пр. Поэтому версии библиотек должны быть согласованы с версией программного обеспечения. Например, программа может отказаться работать даже при наличии библиотеки, если эта библиотека слишком старая либо слишком новая по сравнению с самой программой.

Цепочки зависимостей

Однако понятие зависимости включает не только зависимость программы от библиотек. Вообще говоря, зависимость возникает там, где программное обеспечение использует любой не поставляемый непосредственно с ним ресурс.

Имеет смысл исключать из понятия зависимости использование наиболее стандартных ресурсов, без которых немыслима система Linux как таковая. К таким ресурсам можно отнести системные вызовы и некоторые стандартные файлы, вроде /dev/null .

Это могут быть и утилиты, которые запускаются при работе самой программы или во включённых в пакет сценариях, программа-интерпретатор для исполнения этих сценариев, и даже определённые файлы, которые должны присутствовать для правильной работы программы (например, утилита passwd предполагает, что существует файл /etc/passwd ).

Зависимость может быть и небезусловной. Например, в некоторых случаях нужно обеспечить наличие ресурса не к моменту запуска программы, а прямо к моменту установки пакета, так, для выполнения доустановочного сценария нужна программа-интерпретатор. В некоторых случаях требуется ресурс строго определённой версии, ни больше, ни меньше. Бывают случаи, когда зависимость имеет обобщённую форму, например, почтовому клиенту (программе для чтения и написания электронной почты) может требоваться служба доставки электронной почты. В Linux такую услугу предоставляют несколько разных программ, и любая из них удовлетворит зависимость.

Разобравшись с понятием зависимости, Мефодий набрался твёрдой решимости установить-таки нужный ему пакет, установив всё, что он потребует. Но не тут-то было: взявшись устанавливать библиотеки, Мефодий выяснил, что каждой из них требуются какие-то ещё пакеты, отсутствующие в системе, у каждого из них тоже есть зависимости и т. п. — один единственный пакет повлёк за собой снежный ком других, вытягивая их по цепочкам зависимостей.

Конфликты и альтернативы

В противоположность зависимости, когда пакет не может быть установлен при отсутствии некоторого другого, конфликт пакетов — это ситуация, когда пакет не может быть установлен при наличии некоторого другого, т. е. они несовместимы в рамках одной системы. Одна из причин возникновения конфликтов уже упоминалась выше — в пакетах есть файлы с совпадающими именами. Самый распростанённый источник конфликтов — программы, которые предоставляют разные реализации одной и той же функциональности системы (например, службы доставки электронной почты или печати, программы проверки орфографии, компиляторы и т. п.). Можно было бы, конечно, просто назвать конфликтующие файлы по-разному, но и тогда путаница неизбежна: если, допустим, старый компилятор Си называется gcc2.96 , а новый — gcc3.3 , то что запускается по стандартной команде gcc ? В каждом пакете должна содержаться информация о том, с какими пакетами он конфликтует. Конфликт пакетов может быть разрешён очень просто: следует удалить один из конфликтных пакетов, после чего свободно устанавливать другой.

Читайте также:  What is default route in linux

Каждый пакет помимо имени обозначен и номером версии, указывающим степень обновлённости содержащегося в пакете программного обеспечения и самого пакета. В системе одновременно может быть установлена только одна версия любого пакета, со всеми остальными версиями она конфликтует. Такой подход вполне понятен, поскольку файлы в пакете имеют строго определённый путь, по которому они должны быть размещены в файловой системе. Поэтому при использовании пакетов не должно (и не может) возникнуть ситуации, когда одна и та же программа установлена в разных местах файловой системы.

Однако не все функции в системе должны эксклюзивно выполняться одной программой. Например, в системе может быть установлено сколько угодно текстовых редакторов, и даже несколько разных реализаций одного редактора, например, Vim (Vi и nvi). Пакеты Vi и nvi не конфликтуют друг с другом, однако оба могут с равным правом быть вызваны по команде vi . Чтобы определить, какой именно из них запускать как vi , во многих дистрибутивах Linux (в частности, в том, который использует Мефодий) используется механизм альтернатив. Альтернативы — это система символьных ссылок на принадлежащие пакетам файлы. Однотипные файлы из пакетов называются по-разному, а символьная ссылка, к которой обращается пользватель, указывает на один из них. Например, файл /usr/bin/vi может быть символьной ссылкой либо на /usr/bin/vim , либо на /usr/bin/nvi (то же самое относится и к руководствам по этим редакторам). При установке и удалении любого из пакетов с одной из альтернативных программ символьная ссылка автоматически обновляется. На какую из них будет указывать ссылка решается на основании веса каждого пакета. Вес — это условное число, выбирается та альтернатива из установленных, у которой наибольший вес. Пользователь может вмешаться в выбор альтернатив и вручную. Все необходимые утилиты для работы с альтернативами предоставляет пакет alternatives .

Источник

Что такое зависимости пакетов linux

уПЧТЕНЕООЩЕ УЙУФЕНЩ ОБ ВБЪЕ Linux УПУФПСФ ЙЪ ПЗТПНОПЗП ЮЙУМБ ТБЪДЕМСЕНЩИ ВЙВМЙПФЕЛ, ЙУРПМОСЕНЩИ ЖБКМПЧ, УЛТЙРФПЧ Й Ф.Д. хДБМЕОЙЕ ЙМЙ ЙЪНЕОЕОЙЕ ЧЕТУЙЙ ПДОПЗП ЙЪ УПУФБЧМСАЭЙИ УЙУФЕНХ ЛПНРПОЕОФПЧ НПЦЕФ РПЧМЕЮШ ОЕТБВПФПУРПУПВОПУФШ ДТХЗЙИ, УЧСЪБООЩИ У ОЙН ЛПНРПОЕОФПЧ, ЙМЙ ДБЦЕ ЧЩЧЕУФЙ ЙЪ УФТПС ЧУА УЙУФЕНХ. ч ЛПОФЕЛУФЕ УЙУФЕНОПЗП БДНЙОЙУФТЙТПЧБОЙС РТПВМЕНЩ ФБЛПЗП ТПДБ ОБЪЩЧБАФ ОБТХЫЕОЙЕН ГЕМПУФОПУФЙ УЙУФЕНЩ, Б ЪБДБЮХ РП ПВЕУРЕЮЕОЙА ОБМЙЮЙС Ч УЙУФЕНЕ ЧУЕИ ОЕПВИПДЙНЩИ РТПЗТБННОЩИ ЛПНРПОЕОФ УПЗМБУПЧБООЩИ ЧЕТУЙКљ— ЪБДБЮЕК ПВЕУРЕЮЕОЙС ГЕМПУФОПУФЙ УЙУФЕНЩ.

дМС ГЕМЕК РПДДЕТЦБОЙС ГЕМПУФОПУФЙ Й ПВЕУРЕЮЕОЙС ЧПЪНПЦОПУФЙ ТБУРТПУФТБОЕОЙС РТПЗТБНН Ч ДЧПЙЮОПН ЧЙДЕ Ч РЕТЧХА ПЮЕТЕДШ УФБМЙ ЙУРПМШЪПЧБФШУС НЕОЕДЦЕТЩ РБЛЕФПЧ (ФБЛЙЕ, ЛБЛ RPM Ч ДЙУФТЙВХФЙЧБИ RedHat Linux ЙМЙ dpkg Ч Debian GNU/Linux). нЕОЕДЦЕТЩ РБЛЕФПЧ ДБЧБМЙ ЧПЪНПЦОПУФШ ХОЙЖЙГЙТПЧБФШ Й БЧФПНБФЙЪЙТПЧБФШ УВПТЛХ ДЧПЙЮОЩИ РБЛЕФПЧ Й ПВМЕЗЮБМЙ ЙИ ХУФБОПЧЛХ, РПЪЧПМСС РТПЧЕТСФШ ОБМЙЮЙЕ ОЕПВИПДЙНЩИ ДМС ТБВПФЩ ХУФБОБЧМЙЧБЕНПК РТПЗТБННЩ ЛПНРПОЕОФ РПДИПДСЭЕК ЧЕТУЙЙ ОЕРПУТЕДУФЧЕООП Ч НПНЕОФ ХУФБОПЧЛЙ. пДОБЛП НЕОЕДЦЕТЩ РБЛЕФПЧ ПЛБЪБМЙУШ ОЕУРПУПВОЩ РТЕДПФЧТБФЙФШ ЧУЕ ЧПЪНПЦОЩЕ ЛПММЙЪЙЙ РТЙ ХУФБОПЧЛЕ ЙМЙ ХДБМЕОЙЙ РТПЗТБНН, Б ФЕН ВПМЕЕ ЬЖЖЕЛФЙЧОП ХУФТБОЙФШ ОБТХЫЕОЙС ГЕМПУФОПУФЙ УЙУФЕНЩ. пУПВЕООП УЙМШОП ЬФПФ ОЕДПУФБФПЛ УЛБЪЩЧБЕФУС РТЙ ПВОПЧМЕОЙЙ УЙУФЕН ЙЪ ГЕОФТБМЙЪПЧБООПЗП ТЕРПЪЙФПТЙС РБЛЕФПЧ, Ч ЛПФПТПН РПУМЕДОЙЕ НПЗХФ ОЕРТЕТЩЧОП ПВОПЧМСФШУС, ДТПВЙФУС ОБ ВПМЕЕ НЕМЛЙЕ Й Ф.Д. ьФПФ ОЕДПУФБФПЛ Й УФЙНХМЙТПЧБМ УПЪДБОЙЕ УЙУФЕН ХРТБЧМЕОЙС РТПЗТБННОЩНЙ РБЛЕФБНЙ Й РПДДЕТЦБОЙС ГЕМПУФОПУФЙ УЙУФЕНЩ.

хУПЧЕТЫЕОУФЧПЧБООБС УЙУФЕНБ ХРТБЧМЕОЙС РТПЗТБННОЩНЙ РБЛЕФБНЙ APT (Advanced Packaging Tool) РЕТЧПОБЮБМШОП ВЩМБ ТБЪТБВПФБОБ ДМС ХРТБЧМЕОЙС ХУФБОПЧЛПК Й ХДБМЕОЙЕН РТПЗТБНН Ч ДЙУФТЙВХФЙЧЕ Debian GNU/Linux. рТЙ ТБЪТБВПФЛЕ УФБЧЙМБУШ ЪБДБЮБ ЪБНЕОЙФШ ЙУРПМШЪХЕНХА Ч Debian УЙУФЕНХ ЧЩВПТБ РТПЗТБННОЩИ РБЛЕФПЧ dselect ОБ ОПЧХА, ПВМБДБАЭХА ВПМШЫЙНЙ ЧПЪНПЦОПУФСНЙ Й РТПУФЩН РПМШЪПЧБФЕМШУЛЙН ЙОФЕТЖЕКУПН, Б ФБЛЦЕ РПЪЧПМСАЭХА РТПЙЪЧПДЙФШ ХУФБОПЧЛХ, ПВОПЧМЕОЙЕ Й РПЧУЕДОЕЧОЩЕ “ИПЪСКУФЧЕООЩЕ” ТБВПФЩ У ХУФБОПЧМЕООЩНЙ ОБ НБЫЙОЕ РТПЗТБННБНЙ ВЕЪ ОЕПВИПДЙНПУФЙ ЙЪХЮЕОЙС ФПОЛПУФЕК ЙУРПМШЪХЕНПК Ч ДЙУФТЙВХФЙЧЕ НЕОЕДЦЕТБ РТПЗТБННОЩИ РБЛЕФПЧ.

ьФЙ РТЙЧМЕЛБФЕМШОЩЕ ЧПЪНПЦОПУФЙ ВЩМЙ ДПМЗПЕ ЧТЕНС ДПУФХРОЩ ФПМШЛП РПМШЪПЧБФЕМСН Debian GNU/Linux, РПУЛПМШЛХ Ч APT РПДДЕТЦЙЧБМБУШ ФПМШЛП ПДЙО НЕОЕДЦЕТ РБЛЕФПЧ, Б ЙНЕООП РТЙНЕОСЕНЩК Ч Debian GNU/Linux НЕОЕДЦЕТ РБЛЕФПЧ dpkg, ОЕУПЧНЕУФЙНЩК У ЙУРПМШЪХЕНПК Ч ALTLinux RPM. ьФБ ОЕУПЧНЕУФЙНПУФШ ЪБЛМАЮБЕФУС РТЕЦДЕ ЧУЕЗП Ч ТБЪМЙЮЙЙ ЙУРПМШЪХЕНЩИ ЖПТНБФПЧ ДБООЩИ (ИПФС УХЭЕУЧХАФ РТПЗТБННЩ-ЛПОЧЕТФПТЩ), ИПФС ЙНЕАФУСБ Й ДТХЗЙЕ ТБЪМЙЮЙС, ПВУХЦДЕОЙЕ ЛПФПТЩИ ЧЩИПДЙФ ЪБ ТБНЛЙ ЙЪМПЦЕОЙС.

APT, ПДОБЛП, ЙЪОБЮБМШОП РТПЕЛФЙТПЧБМУС, ЛБЛ ОЕ ЪБЧЙУСЭЙК ПФ ЛПОЛТЕФОПЗП НЕФПДБ ТБВПФЩ У ХУФБОПЧМЕООЩНЙ Ч УЙУФЕНЕ РБЛЕФБНЙ, Й ЬФБ ПУПВЕООПУФШ РПЪЧПМЙМБ ТБЪТБВПФЮЙЛБН ЙЪ ВТБЪЙМШУЛПК ЛПНРБОЙЙ Conectiva ТЕБМЙЪПЧБФШ Ч ОЕН РПДДЕТЦЛХ НЕОЕДЦЕТБ РБЛЕФПЧ RPM. фБЛЙН ПВТБЪПН, РПМШЪПЧБФЕМЙ ПУОПЧБООЩИ ОБ RPM ДЙУФТЙВХФЙЧПЧ ( ALTLinux ЧИПДЙФ Ч ЙИ ЮЙУМП) РПМХЮЙМЙ ЧПЪНПЦОПУФШ ЙУРПМШЪПЧБФШ ЬФПФ НПЭОЩК ЙОУФТХНЕОФ.

APT Й Ч ОБУФПСЭЕЕ ЧТЕНС ОБИПДЙФУС Ч УФБДЙЙ ТБЪТБВПФЛЙ, Б ФЕЛХЭБС ЧЕТУЙС У РПДДЕТЦЛПК RPM ЛМБУУЙЖЙГЙТХЕФУС, ЛБЛ ОЕУФБВЙМШОБС. ьФП, ФЕН ОЕ НЕОЕЕ, ОЕ ПЪОБЮБЕФ, ЮФП ПРЕТБГЙЙ, ЧЩРПМОСЕНЩЕ РПУТЕДУФЧПН APT, ВЕЪХУМПЧОП РТЙЧЕДХФ Л ОЕУФБВЙМШОПУФЙ УЙУФЕНЩ. вПМЕЕ ФПЗП, У РПНПЭША APT ЧПЪНПЦЕО УФТПЗЙК ЛПОФТПМШ ЪБ ГЕМПУФОПУФША УЙУФЕНЩ: РТПЧЕТЛБ ОБТХЫЕООЩИ ЪБЧЙУЙНПУФЕК НЕЦДХ ХУФБОПЧМЕООЩНЙ РБЛЕФБНЙ Й ЙУРТБЧМЕОЙЕ ЧЩСЧМЕООЩИ ПЫЙВПЛ.

уЙУФЕНЩ ХРТБЧМЕОЙС РБЛЕФБНЙ RPM Й dpkg ЙУРПМШЪХАФ ЛПОГЕРГЙЙ РТЕДУФБЧМЕОЙС РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС Ч ЧЙДЕ ОБВПТБ ЛПНРПОЕОФљ— РТПЗТБННОЩИ РБЛЕФПЧ. фБЛЙЕ ЛПНРПОЕОФЩ УПДЕТЦБФ Ч УЕВЕ ОБВПТ ЙУРПМОЙНЩИ РТПЗТБНН Й ЧУРПНПЗБФЕМШОЩИ ЖБКМПЧ, ОЕПВИПДЙНЩИ ДМС ЛПТТЕЛФОПК ТБВПФЩ рп. юБУФП ЛПНРПОЕОФЩ, ЙУРПМШЪХЕНЩЕ ТБЪМЙЮОЩНЙ РТПЗТБННБНЙ, ЧЩДЕМСАФ Ч ПФДЕМШОЩЕ РБЛЕФЩ Й РПНЕЮБАФ, ЮФП ДМС ТБВПФЩ рп, РТЕДПУФБЧМЕООПЗП РБЛЕФПН A, ОЕПВИПДЙНП ХУФБОПЧЙФШ РБЛЕФ B. ч ФБЛПН УМХЮБЕ ЗПЧПТСФ, ЮФП РБЛЕФ A ЪБЧЙУЙФ ПФ РБЛЕФБ B ЙМЙ ЮФП НЕЦДХ РБЛЕФБНЙ A Й B УХЭЕУФЧХЕФ ЪБЧЙУЙНПУФШ .

пФУМЕЦЙЧБОЙЕ ЪБЧЙУЙНПУФЕК НЕЦДХ ФБЛЙНЙ РБЛЕФБНЙ РТЕДУФБЧМСЕФ УПВПК УЕТШЕЪОХА ЪБДБЮХ ДМС МАВПЗП ДЙУФТЙВХФЙЧБљ— ОЕЛПФПТЩЕ ЛПНРПОЕОФЩ НПЗХФ ВЩФШ ЧЪБЙНПЪБНЕОСЕНЩНЙ Й РТЙ ХДПЧМЕФЧПТЕОЙЙ ФЕИ ЙМЙ ЙОЩИ ФТЕВПЧБОЙК НПЦЕФ ПВОБТХЦЙФШУС ОЕУЛПМШЛП РБЛЕФПЧ, РТЕДМБЗБАЭЙИ ЪБФТЕВПЧБООЩК ТЕУХТУ.

Читайте также:  Обоснование для закупки windows server 2019

ъБДБЮБ ЛПОФТПМС ГЕМПУФОПУФЙ Й ОЕРТПФЙЧПТЕЮЙЧПУФЙ ХУФБОПЧМЕООПЗП Ч УЙУФЕНЕ рп ЕЭЕ УМПЦОЕЕ. рТЕДУФБЧЙН, ЮФП ОЕЛЙЕ РТПЗТБННЩ A Й B ФТЕВХАФ ОБМЙЮЙС Ч УЙУФЕНЕ ЛПНРПОЕОФЩ C ЧЕТУЙЙ 1.0. пВОПЧМЕОЙЕ ЧЕТУЙЙ РБЛЕФБ A, ФТЕВХАЭЕЕ ПВОПЧМЕОЙС ЛПНРПОЕОФЩ C ДП ОПЧПК, ЙУРПМШЪХАЭЕК ОПЧЩК ЙОФЕТЖЕКУ ДПУФХРБ, ЧЕТУЙЙ (УЛБЦЕН, ДП ЧЕТУЙЙ 2.0), ЧМЕЮЕФ ЪБ УПВПК ПВСЪБФЕМШОПЕ ПВОПЧМЕОЙЕ Й РТПЗТБННЩ B.

дМС БЧФПНБФЙЪБГЙЙ ЬФПЗП РТПГЕУУБ Й РТЙНЕОСЕФУС APT. фБЛБС БЧФПНБФЙЪБГЙС ДПУФЙЗБЕФУС УПЪДБОЙЕН ПДОПЗП ЙМЙ ОЕУЛПМШЛЙИ ЧОЕЫОЙИ ТЕРПЪЙФПТЙЕЧ, Ч ЛПФПТЩИ ИТБОСФУС РБЛЕФЩ РТПЗТБНН Й ПФОПУЙФЕМШОП ЛПФПТЩИ РТПЙЪЧПДЙФУС УЧЕТЛБ РБЛЕФПЧ, ХУФБОПЧМЕООЩИ Ч УЙУФЕНЕ. тЕРПЪЙФПТЙЙ НПЗХФ УПДЕТЦБФШ ЛБЛ ПЖЙГЙБМШОХА ЧЕТУЙА ДЙУФТЙВХФЙЧБ, ПВОПЧМСЕНХА ЕЗП ТБЪТБВПФЮЙЛБНЙ РП НЕТЕ ЧЩИПДБ ОПЧЩИ ЧЕТУЙК РТПЗТБНН, ФБЛ Й МПЛБМШОЩЕ ОБТБВПФЛЙ, ОБРТЙНЕТ, РБЛЕФЩ, ТБЪТБВПФБООЩЕ ЧОХФТЙ ЛПНРБОЙЙ.

фБЛЙН ПВТБЪПН, Ч ТБУРПТСЦЕОЙЙ APT ОБИПДСФУС ДЧЕ ВБЪЩ ДБООЩИ: ПДОБ, ПРЙУЩЧБАЭБС ХУФБОПЧМЕООЩЕ Ч УЙУФЕНЩ РБЛЕФЩ Й ЧФПТБС, У ПРЙУБОЙЕН ЧОЕЫОЕЗП ТЕРПЪЙФПТЙС. APT ПФУМЕЦЙЧБЕФ ГЕМПУФОПУФШ ХУФБОПЧМЕООПК УЙУФЕНЩ Й, Ч УМХЮБЕ ПВОБТХЦЕОЙС РТПФЙЧПТЕЮЙК Ч ЪБЧЙУЙНПУФСИ РБЛЕФПЧ, ТХЛПЧПДУФЧХЕФУС УЧЕДЕОЙСНЙ П ЧОЕЫОЕН ТЕРПЪЙФПТЙЙ ДМС ТБЪТЕЫЕОЙС ЛПОЖМЙЛФПЧ Й РПЙУЛБ ЛПТТЕЛФОПЗП РХФЙ ЙИ ХУФТБОЕОЙС.

йУРПМШЪПЧБОЙЕ APT

уЙУФЕНБ APT УПУФПЙФ ЙЪ ОЕУЛПМШЛЙИ ХФЙМЙФ. зМБЧОПК Й ОБЙВПМЕЕ ЮБУФП ЙУРПМШЪХЕНПК СЧМСЕФУС ХФЙМЙФБ ХРТБЧМЕОЙС РБЛЕФБНЙ apt-get: ПОБ БЧФПНБФЙЮЕУЛЙ ПРТЕДЕМСЕФ ЪБЧЙУЙНПУФЙ НЕЦДХ РБЛЕФБНЙ Й УФТПЗП УМЕДЙФ ЪБ ЙИ УПВМАДЕОЙЕН РТЙ ЧЩРПМОЕОЙЙ МАВПК ЙЪ УМЕДХАЭЙИ ПРЕТБГЙК: ХУФБОПЧЛБ, ХДБМЕОЙЕ ЙМЙ ПВОПЧМЕОЙЕ РБЛЕФПЧ.

apt-get РПЪЧПМСЕФ ХУФБОБЧМЙЧБФШ Ч УЙУФЕНХ РБЛЕФЩ, ФТЕВХАЭЙИ ДМС УЧПЕК ТБВПФЩ ДТХЗЙИ, РПЛБ ЕЭЕ ОЕ ХУФБОПЧМЕООЩИ. ч ЬФПН УМХЮБЕ ПО ПРТЕДЕМСЕФ, ЛБЛЙЕ ЙЪ ПФУХФУФЧХАЭЙИ РБЛЕФПЧ ОЕПВИПДЙНП ХУФБОПЧЙФШ, Й ДПХУФБОБЧМЙЧБЕФ ЙИ, РПМШЪХСУШ ЧУЕНЙ ДПУФХРОЩНЙ ТЕРПЪЙФПТЙСНЙ. дМС ФПЗП, ЮФПВЩ apt-get НПЗ ЙУРПМШЪПЧБФШ ФПФ ЙМЙ ЙОПК ТЕРПЪЙФПТЙК, ЙОЖПТНБГЙА П ОЕН ОЕПВИПДЙНП РПНЕУФЙФШ Ч ЖБКМ /etc/apt/sources.list Й ЧЩРПМОЙФШ ЛПНБОДХ

ьФХ ЛПНБОДХ ОЕПВИПДЙНП ФБЛЦЕ ЧЩРПМОСФШ ЛБЦДЩК ТБЪ, ЛПЗДБ ЧЩ УПВЙТБЕФЕУШ ТБВПФБФШ У ТЕРПЪЙФПТЙЕН РПУМЕ ДМЙФЕМШОПЗП РЕТЕТЩЧБ, ФБЛ ЛБЛ РТЙ РПЙУЛЕ РБЛЕФПЧ APT ДПМЦЕО ТХЛПЧПДУФЧПЧБФШУС ВБЪПК ДБООЩИ, ПФТБЦБАЭЕК БЛФХБМШОПЕ УПУФПСОЙЕ ТЕРПЪЙФПТЙС. фБЛБС ВБЪБ ДБООЩИ УПЪДБЕФУС ЪБОПЧП ЛБЦДЩК ТБЪ, ЛПЗДБ Ч ТЕРПЪЙФПТЙЙ РТПЙУИПДЙФ ЙЪНЕОЕОЙЕ: ДПВБЧМЕОЙЕ, ХДБМЕОЙЕ ЙМЙ РЕТЕЙНЕОПЧБОЙЕ РБЛЕФБ. дМС ХУЛПТЕОЙС ТБВПФЩ apt-get ИТБОЙФ МПЛБМШОХА ЛПРЙА ВБЪЩ ДБООЩИ, ЛПФПТБС ЮЕТЕЪ ОЕЛПФПТПЕ ЧТЕНС НПЦЕФ ХЦЕ ОЕ УППФЧЕФУФЧПЧБФШ ТЕБМШОПНХ УПУФПСОЙА ТЕРПЪЙФПТЙС.

ч ЛБЮЕУФЧЕ ЙУФПЮОЙЛБ РБЛЕФПЧ НПЦОП ЙУРПМШЪПЧБФШ Й ЛПНРБЛФ-ДЙУЛЙ ДЙУФТЙВХФЙЧБ, РПУЛПМШЛХ ОБ ЛБЦДПН ДЙУЛЕ РТЙУХФУФЧХЕФ ЧУС ОЕПВИПДЙНБС ДМС APT ЙОЖПТНБГЙС П УПДЕТЦБЭЙИУС ОБ ОЕН РБЛЕФБИ. дМС ЬФПЗП ОЕПВИПДЙНП ЙУРПМШЪПЧБФШ ХФЙМЙФХ apt-cdrom У ЕДЙОУФЧЕООЩН РБТБНЕФТПН add:

рПЧФПТЙФЕ ЬФПФ РТПГЕУУ ДМС ЧУЕИ CD Ч ЧБЫЕН ОБВПТЕ.

рПУМЕ ЬФПЗП Ч /etc/apt/sources.list РПСЧЙФУС ЪБРЙУШ П РПДЛМАЮЕООПН ДЙУЛЕ:

еУМЙ РПДЛМАЮЕОЙЕ Л Internet ПФУХФУФЧХЕФ, ФП УМЕДХЕФ ЪБЛПННЕОФЙТПЧБФШ ФЕ УФТПЮЛЙ Ч /etc/apt/sources.list, Ч ЛПФПТЩИ ЗПЧПТЙФУС П ТЕУХТУБИ, ДПУФХРОЩИ РП уЕФЙ. оЕРПУТЕДУФЧЕООП РПУМЕ ХУФБОПЧЛЙ ДЙУФТЙВХФЙЧБ ALTLinux Ч /etc/apt/sources.list ХЛБЪБОЩ ОЕУЛПМШЛП ФБЛЙИ ЙУФПЮОЙЛПЧ:

ТЕРПЪЙФПТЙК ПВОПЧМЕОЙК Ч УЙУФЕНЕ ВЕЪПРБУОПУФЙ ДЙУФТЙВХФЙЧБ;

ВЙОБТОЩЕ РБЛЕФЩ ЙЪ ТЕРПЪЙФПТЙС Sisyphus (“уЙЪЙЖ”);

ЙУИПДОЩЕ ФЕЛУФЩ БТИЙЧПЧ, ЙУРПМШЪПЧБЧЫЙИУС ДМС УВПТЛЙ РБЛЕФПЧ Ч ТЕРПЪЙФПТЙЙ Sisyphus .

рТПЕЛФ Sisyphus ЛПНБОДЩ ALT Linux Team УПДЕТЦЙФ ВПМШЫПЕ ЛПМЙЮЕУФЧП РТПЗТБНН, Ч ФПН ЮЙУМЕ Й ОЕ ЧПЫЕДЫЙИ Ч ФПФ ЙМЙ ЙОПК ДЙУФТЙВХФЙЧ. уМЕДХЕФ ЙНЕФШ Ч ЧЙДХ, ЮФП ПО ОЕ СЧМСЕФУС УБНПУФПСФЕМШОЩН ДЙУФТЙВХФЙЧПН, Б ПФТБЦБЕФ ФЕЛХЭЕЕ УПУФПСОЙЕ ТБЪТБВПФЛЙ Й НПЦЕФ УПДЕТЦБФШ ОЕУФБВЙМШОЩЕ ЧЕТУЙЙ РБЛЕФПЧ. рЕТЙПДЙЮЕУЛЙ ОБ ВБЪЕ ЬФПЗП РТПЕЛФБ ЧЩРХУЛБАФУС ПФДЕМШОЩЕ ПФФЕУФЙТПЧБООЩЕ “УТЕЪЩ”-ДЙУФТЙВХФЙЧЩ. тЕРПЪЙФПТЙК ЕЦЕДОЕЧОП ПВОПЧМСЕФУС ТБЪТБВПФЮЙЛБНЙ, РПЬФПНХ ОЕПВИПДЙНП УЙОИТПОЙЪЙТПЧБФШ МПЛБМШОХА ВБЪХ ДБООЩИ У УЕТЧЕТПН ALTLinux (ЙМЙ ЕЗП ЪЕТЛБМБНЙ) РЕТЕД ОБЮБМПН ТБВПФЩ У APT. фБЛХА УЙОИТПОЙЪБГЙА ДПУФБФПЮОП ДЕМБФШ ПДЙО ТБЪ Ч ДЕОШ ЛПНБОДПК apt-get update. дМС ТЕРПЪЙФПТЙЕЧ, РПДЛМАЮЕООЩИ ЛПНБОДПК apt-cdrom add, УЙОИТПОЙЪБГЙА ДПУФБФПЮОП УДЕМБФШ ПДЙО ТБЪ Ч НПНЕОФ РПДЛМАЮЕОЙС.

хУФБОПЧЛБ ЙМЙ ПВОПЧМЕОЙЕ РБЛЕФБ

хУФБОПЧЛБ РБЛЕФБ У РПНПЭША APT, ЧЩРПМОСЕФУС ЛПНБОДПК

йОПЗДБ, Ч ТЕЪХМШФБФЕ ПРЕТБГЙК У РБЛЕФБНЙ ВЕЪ ЙУРПМШЪПЧБОЙС APT, ГЕМПУФОПУФШ УЙУФЕНЩ ОБТХЫБЕФУС Й apt-get ПФЛБЪЩЧБЕФУС ЧЩРПМОСФШ ПРЕТБГЙЙ ХУФБОПЧЛЙ, ХДБМЕОЙС ЙМЙ ПВОПЧМЕОЙС. ч ЬФПН УМХЮБЕ ОЕПВИПДЙНП РПЧФПТЙФШ ПРЕТБГЙА, ЪБДБЧ ПРГЙА -f, ЪБУФБЧМСАЭХА apt-get ЙУРТБЧЙФШ ОБТХЫЕООЩЕ ЪБЧЙУЙНПУФЙ, ЕУМЙ ЬФП ЧПЪНПЦОП. ч ЬФПН УМХЮБЕ ОЕПВИПДЙНП ЧОЙНБФЕМШОП УМЕДЙФШ ЪБ УППВЭЕОЙСНЙ, ЧЩДБЧБЕНЩНЙ apt-get, БОБМЙЪЙТПЧБФШ ЙИ Й ЮЕФЛП УМЕДПЧБФШ ТЕЛПНЕОДБГЙСН РТПЗТБННЩ.

лПНБОДБ apt-get install ЙНС_РБЛЕФБ ЙУРПМШЪХЕФУС Й ДМС ПВОПЧМЕОЙС ХЦЕ ХУФБОПЧМЕООПЗП РБЛЕФБ ЙМЙ ЗТХРРЩ РБЛЕФПЧ. ч ЬФПН УМХЮБЕ apt-get ДПРПМОЙФЕМШОП РТПЧЕТСЕФ, ОЕ ПВОПЧЙМБУШ МЙ ЧЕТУЙС РБЛЕФБ Ч ТЕРПЪЙФПТЙЙ РП УТБЧОЕОЙА У ХУФБОПЧМЕООЩН Ч УЙУФЕНЕ. еУМЙ ЧЩ ОЕ ЪОБЕФЕ ФПЮОПЕ ОБЪЧБОЙЕ РБЛЕФБ, ДМС ЕЗП РПЙУЛБ НПЦОП ЧПУРПМШЪПЧБФШУС ХФЙМЙФПК apt-cache, ПРЙУБООПК ОЙЦЕ.

рТЙНЕТ 3.1. хУФБОПЧЛБ РБЛЕФБ clanbomber ЛПНБОДПК apt-get install clanbomber РТЙЧЕДЕФ Л УМЕДХАЭЕНХ ДЙБМПЗХ У APT:

чОЙНБОЙЕ

apt-get ЧУЕЗДБ УРТБЫЙЧБЕФ РПДФЧЕТЦДЕОЙЕ ЧЩРПМОЕОЙС ПРЕТБГЙЙ ХУФБОПЧЛЙ Й ПВОПЧМЕОЙС, ЪБ ЙУЛМАЮЕОЙЕН УМХЮБС, ЛПЗДБ ТЕБМШОП ФТЕВХЕФУС ХУФБОПЧЙФШ Ч УЙУФЕНХ (ЙМЙ ПВОПЧЙФШ) ФПМШЛП ПДЙО РБЛЕФ. еУМЙ ЧЩ ОЕ ХЧЕТЕОЩ Ч ФПН, ЮФП ТЕЪХМШФБФЕ ЧЩРПМОЕОЙС ПРЕТБГЙЙ УЙУФЕНБ ПУФБОЕФУС ТБВПФПУРПУПВОПК, ЪБРХУФЙФЕ apt-get У ПРГЙЕК -S, ЛПФПТБС РПЛБЦЕФ ПФЮЕФ ЧЩРПМОЕОЙС ПРЕТБГЙЙ ПВОПЧМЕОЙС, ОП ТЕБМШОП ПВОПЧМЕОЙЕ РТПЙЪЧЕДЕОП ОЕ ВХДЕФ.

ч УМХЮБЕ ПВОБТХЦЕОЙС РТПФЙЧПТЕЮЙК НЕЦДХ ХУФБОПЧМЕООЩНЙ Ч УЙУФЕНЕ РБЛЕФБНЙ, УМЕДХЕФ ЪБРХУФЙФШ ЛПНБОДХ apt-get -f install, Й APT РПУФБТБЕФУС ТБЪТЕЫЙФШ ОБКДЕООЩЕ ЛПОЖМЙЛФЩ, РТЕДМПЦЙЧ ХДБМЙФШ ЙМЙ ЪБНЕОЙФШ ЛПОЖМЙЛФХАЭЙЕ РБЛЕФЩ. мАВЩЕ ДЕКУФЧЙС Ч ЬФПН ТЕЦЙНЕ ПВСЪБФЕМШОП ФТЕВХАФ РПДФЧЕТЦДЕОЙС УП УФПТПОЩ РПМШЪПЧБФЕМС.

хДБМЕОЙЕ ХУФБОПЧМЕООПЗП РБЛЕФБ

дМС ХДБМЕОЙС РБЛЕФБ ЙУРПМШЪХЕФУС ЛПНБОДБ apt-get remove ЙНС_РБЛЕФБ. дМС ФПЗП, ЮФПВЩ ОЕ ОБТХЫБФШ ГЕМПУФОПУФШ УЙУФЕНЩ, ВХДХФ ХДБМЕОЩ Й ЧУЕ РБЛЕФЩ, ЪБЧЙУСЭЙЕ ПФ ХДБМСЕНПЗП: ЕУМЙ ПФУХФУФЧХЕФ ОЕПВИПДЙНБС ДМС ТБВПФЩ РТЙМПЦЕОЙС ВЙВМЙПФЕЛБ, ФП УБНП РТЙМПЦЕОЙЕ УФБОПЧЙФУС ВЕУРПМЕЪОЩН). ч УМХЮБЕ ХДБМЕОЙС РБЛЕФБ, ЛПФПТЩК ПФОПУЙФУС Л ВБЪПЧЩН ЛПНРПОЕОФБН УЙУФЕНЩ, apt-get РПФТЕВХЕФ ДПРПМОЙФЕМШОПЗП РПДФЧЕТЦДЕОЙС РТПЙЪЧПДЙНПК ПРЕТБГЙЙ У ГЕМША РТЕДПФЧТБФЙФШ ЧПЪНПЦОХА УМХЮБКОХА ПЫЙВЛХ.

ъБРТПУ ОБ РПДФЧЕТЦДЕОЙЕ ПРЕТБГЙЙ ХДБМЕОЙС ВБЪПЧПК ЛПНРПОЕОФЩ УЙУФЕНЩ ЧЩЗМСДЙФ УМЕДХАЭЙН ПВТБЪПН:

Читайте также:  Кодеки h 264 для windows 64 bit

лБЦДХА УЙФХБГЙА, Ч ЛПФПТПК APT ЗЕОЕТЙТХЕФ ФБЛПЕ УППВЭЕОЙЕ, ОЕПВИПДЙНП ТБУУНБФТЙЧБФШ ПФДЕМШОП. пДОБЛП, ЧЕТПСФОПУФШ ФПЗП, ЮФП РПУМЕ ЧЩРПМОЕОЙС ЬФПК ЛПНБОДЩ УЙУФЕНБ ПЛБЦЕФУС ОЕТБВПФПУРПУПВОПК, ПЮЕОШ ЧЕМЙЛБ.

пВОПЧМЕОЙЕ ЧУЕИ ХУФБОПЧМЕООЩИ РБЛЕФПЧ

дМС ПВОПЧМЕОЙС ЧУЕИ ХУФБОПЧМЕООЩИ РБЛЕФПЧ ЙУРПМШЪХЕФУС ЛПНБОДБ apt-get upgrade. пОБ РПЪЧПМСЕФ ПВОПЧЙФШ ФЕ Й ФПМШЛП ФЕ ХУФБОПЧМЕООЩЕ РБЛЕФЩ, ДМС ЛПФПТЩИ Ч ТЕРПЪЙФПТЙСИ, РЕТЕЮЙУМЕООЩИ Ч /etc/apt/sources.list, ЙНЕАФУС ОПЧЩЕ ЧЕТУЙЙ; РТЙ ЬФПН ЙЪ УЙУФЕНЩ ОЕ ВХДХФ ХДБМЕОЩ ОЙЛБЛЙЕ ДТХЗЙЕ РБЛЕФЩ. ьФПФ УРПУПВ РПМЕЪЕО РТЙ ТБВПФЕ УП УФБВЙМШОЩНЙ РБЛЕФБНЙ РТЙМПЦЕОЙК, ПФОПУЙФЕМШОП ЛПФПТЩИ ЙЪЧЕУФОП, ЮФП ПОЙ РТЙ УНЕОЕ ЧЕТУЙЙ ЙЪНЕОСАФУС ОЕУХЭЕУФЧЕООП.

йОПЗДБ, ПДОБЛП, РТПЙУИПДЙФ ЙЪНЕОЕОЙЕ Ч ЙНЕОПЧБОЙЙ РБЛЕФПЧ ЙМЙ ЙЪНЕОЕОЙЕ ЙИ ЪБЧЙУЙНПУФЕК. фБЛЙЕ УЙФХБГЙЙ ОЕ ПВТБВБФЩЧБАФУС ЛПНБОДПК apt-get upgrade, Ч ТЕЪХМШФБФЕ ЮЕЗП РТПЙУИПДЙФ ОБТХЫЕОЙЕ ГЕМПУФОПУФЙ УЙУФЕНЩ: РПСЧМСАФУС ОЕХДПЧМЕФЧПТЕООЩЕ ЪБЧЙУЙНПУФЙ. оБРТЙНЕТ, РЕТЕЙНЕОПЧБОЙЕ РБЛЕФБ MySQL-shared, УПДЕТЦБЭЕЗП ДЙОБНЙЮЕУЛЙ ЪБЗТХЦБЕНЩЕ ВЙВМЙПФЕЛЙ ДМС ТБВПФЩ У ухвд MySQL, Ч libMySQL, ПФТБЦБС ПВЭХА ФЕОДЕОГЙА Л ОБЙНЕОПЧБОЙА ВЙВМЙПФЕЛ Ч ДЙУФТЙВХФЙЧЕ, ОЕ РТЙЧПДЙФ Л ФПНХ, ЮФП ХУФБОПЧЛБ ПВОПЧМЕООПК ЧЕТУЙЙ libMySQL ФТЕВХЕФ ХДБМЕОЙС УФБТПК ЧЕТУЙЙ MySQL-shared. дМС ТБЪТЕЫЕОЙС ЬФПК РТПВМЕНЩ УХЭЕУФЧХЕФ ТЕЦЙН ПВОПЧМЕОЙС Ч НБУЫФБВЕ ДЙУФТЙВХФЙЧБљ— apt-get dist-upgrade.

ч УМХЮБЕ ПВОПЧМЕОЙС ЧУЕЗП ДЙУФТЙВХФЙЧБ APT РТПЧЕДЕФ УТБЧОЕОЙЕ УЙУФЕНЩ У ТЕРПЪЙФПТЙЕН Й ХДБМЙФ ХУФБТЕЧЫЙЕ РБЛЕФЩ, ХУФБОПЧЙФ ОПЧЩЕ ЧЕТУЙЙ РТЙУХФУФЧХАЭЙИ Ч УЙУФЕНЕ РБЛЕФПЧ, Б ФБЛЦЕ ПФУМЕДЙФ УЙФХБГЙЙ У РЕТЕЙНЕОПЧБОЙСНЙ РБЛЕФПЧ ЙМЙ ЙЪНЕОЕОЙС ЪБЧЙУЙНПУФЕК НЕЦДХ УФБТЩНЙ Й ОПЧЩНЙ ЧЕТУЙСНЙ РТПЗТБНН. чУЕ, ЮФП РПФТЕВХЕФУС РПУФБЧЙФШ (ЙМЙ ХДБМЙФШ) ДПРПМОЙФЕМШОП Л ХЦЕ ЙНЕАЭЕНХУС Ч УЙУФЕНЕ, ВХДЕФ ХЛБЪБОП Ч ПФЮЕФЕ apt-get, ЛПФПТЩН APT РТЕДЧБТЙФ УБНП ПВОПЧМЕОЙЕ.

рТЙ ТБВПФЕ У Sisyphus ДМС ПВОПЧМЕОЙС УЙУФЕНЩ ТЕЛПНЕОДХЕФУС ЙУРПМШЪПЧБФШ ЛПНБОДХapt-get dist-upgrade.

рПЙУЛ Ч ТЕРПЪЙФПТЙЙ

дМС РПЙУЛБ ОХЦОПЗП РБЛЕФБ НПЦОП ЧПУРПМШЪПЧБФШУС ХФЙМЙФПК apt-cache, ЛПФПТБС РПЪЧПМСЕФ ЙУЛБФШ ОЕ ФПМШЛП РП ЙНЕОЙ РБЛЕФБ, ОП Й РП ЕЗП ПРЙУБОЙА.

лПНБОДБ apt-cache search РПДУФТПЛБ РПЪЧПМСЕФ ОБКФЙ ЧУЕ РБЛЕФЩ, Ч ЙНЕОБИ ЙМЙ ПРЙУБОЙЙ ЛПФПТЩИ РТЙУХФУФЧХЕФ ХЛБЪБООБС РПДУФТПЛБ. оБРТЙНЕТ:

ч ЛТБФЛПН ПРЙУБОЙЙ ЛБЦДПЗП ЙЪ РЕТЕЮЙУМЕООЩИ РБЛЕФПЧ ОЕ РТЙУХФУФЧХЕФ УМПЧП “master”.

дМС ФПЗП, ЮФПВЩ РПДТПВОЕЕ ХЪОБФШ П РБЛЕФЕ, НПЦОП ЧПУРПМШЪПЧБФШУС ЛПНБОДПК apt-cache show, ЛПФПТБС РПЛБЦЕФ ЙОЖПТНБГЙА П РБЛЕФЕ ЙЪ ТЕРПЪЙФПТЙС Й Ч ФПН ЮЙУМЕ:

оБМЙЮЙЕ УМПЧБ “webmaster” Й ПВЯСУОСЕФ ОБМЙЮЙЕ ЬФПЗП РБЛЕФБ Ч ТЕЪХМШФБФЕ РПЙУЛБ РП УМПЧХ “master”.

оБУФТПКЛБ APT

APT РПЪЧПМСЕФ ЧЪБЙНПДЕКУФЧПЧБФШ У ТЕРПЪЙФПТЙЕН У РПНПЭША ТБЪМЙЮОЩИ РТПФПЛПМПЧ ДПУФХРБ. оБЙВПМЕЕ РПРХМСТОЩЕљ— HTTP Й FTP, ЙНЕООП ПОЙ ЙУРПМШЪХАФУС ДМС ТБВПФЩ У Sisyphus . пДОБЛП УХЭЕУФЧХАФ Й ОЕЛПФПТЩЕ ДПРПМОЙФЕМШОЩЕ НЕФПДЩ.

оБУФТПКЛБ ПРЙУБОЙК ТЕРПЪЙФПТЙЕЧ ЪБДБЕФУС Ч ЖБКМЕ /etc/apt/sources.list Ч УМЕДХАЭЕН ЧЙДЕ:

rpm ЙМЙ rpm-srcљ— ФЙР ТЕРПЪЙФПТЙС (УЛПНРЙМЙТПЧБООЩЕ РТПЗТБННЩ ЙМЙ ЙУИПДОЩЕ ФЕЛУФЩ);

РПДРЙУШљ— ПРГЙПОБМШОБС УФТПЛБ-ХЛБЪБФЕМШ ОБ УЙЗОБФХТХ ТБЪТБВПФЮЙЛПЧ. уЙЗОБФХТЩ ПРЙУЩЧБАФУС Ч ЖБКМЕ /etc/apt/vendor.list;

РХФШљ— РХФШ Л ТЕРПЪЙФПТЙА Ч ФЕТНЙОБИ ЧЩВТБООПЗП НЕФПДБ;

ВБЪБљ— ПФОПУЙФЕМШОЩК РХФШ Л ВБЪЕ ДБООЩИ ТЕРПЪЙФПТЙС;

ОБЪЧБОЙЕљ— ОБЪЧБОЙЕ ТЕРПЪЙФПТЙС;

оБРТЙНЕТ, РТЙ ХУФБОПЧЛЕ ALTLinux Ч /etc/apt/sources.list ЪБРЙУЩЧБАФУС УМЕДХАЭЙЕ ОБУФТПКЛЙ:

рТЙ ЬФПН, ТЕБМШОБС УФТХЛФХТБ ТЕРПЪЙФПТЙС РП БДТЕУХ ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus ЧЩЗМСДЙФ УМЕДХАЭЙН ПВТБЪПН:

вПМЕЕ РПДТПВОПЕ ПРЙУБОЙЕ ЛПНБОД РТПЗТБННЩ apt-get НПЦОП ОБКФЙ Ч УРТБЧПЮОПК УЙУФЕНЕ ДЙУФТЙВХФЙЧБ ОБ УФТБОЙГБИ apt-get(8) Й apt.conf(5).

уПЪДБОЙЕ УПВУФЧЕООПЗП ТЕРПЪЙФПТЙС

чЩ НПЦЕФЕ УПЪДБЧБФШ УПВУФЧЕООЩЕ ТЕРПЪЙФПТЙЙ Й ЙУРПМШЪПЧБФШ ЙИ ДМС ПВОПЧМЕОЙС Й/ЙМЙ ХУФБОПЧЛЙ УПВУФЧЕООЩИ РТПЗТБНН. дМС ЬФПЗП ОЕПВИПДЙНП УПЪДБФШ УФТХЛФХТХ ЛБФБМПЗПЧ, РПДПВОХА ПРЙУБООПК ЧЩЫЕ. чЩ НПЦЕФЕ ЧЩВЙТБФШ ЙЪ УМЕДХАЭЙИ ЛПНРПОЕОФПЧ (РЕТЕЮЙУМСАФУС РП ДЕТЕЧХ ЧЩЫЕ):

БТИЙФЕЛФХТБ, РПД ЛПФПТХА УПВТБОЩ РБЛЕФ (УПЧРБДБЕФ У ФБЛПЧПК Ч ЙНЕОЙ ВЙОБТОЩИ RPM-РБЛЕФПЧ)

ОБЪЧБОЙЕ РПДУЙУФЕНЩ. ьФПФ ХТПЧЕОШ Ч ДЕТЕЧЕ НПЦЕФ ПФУХФУФЧПЧБФШ (ФП ЕУФШ, ЛБФБМПЗЙ RPMS Й base НПЗХФ ЙДФЙ УТБЪХ УМЕДПН ЪБ БТИЙФЕЛФХТПК)

ЛБФБМПЗ, Ч ЛПФПТПН ТБЪНЕЭЕОЩ ВЙОБТОЩЕ РБЛЕФЩ

ЛБФБМПЗ, Ч ЛПФПТПН ТБЪНЕЭЕОЩ РБЛЕФЩ У ЙУИПДОЩНЙ ФЕЛУФБНЙ РТПЗТБНН

УУЩМЛБ ОБ ЛБФБМПЗ RPMS. рТЙ ЬФПН sisyphus ЪБНЕОСЕФУС ОБ УПВУФЧЕООПЕ ОБЪЧБОЙЕ ТЕРПЪЙФПТЙС, ОБРТЙНЕТ, local

УМХЦЕВОЩК ЛБФБМПЗ, Ч ЛПФПТПН ТБЪНЕЭБЕФУС ВБЪБ ДБООЩИ APT

уМЕДХАЭЙК ЫБЗ Ч УПЪДБОЙЙ УЧПЕЗП ТЕРПЪЙФПТЙС ЪБЛМАЮБЕФУС Ч РПНЕЭЕОЙЙ ВЙОБТОЩИ РБЛЕФПЧ Ч ЛБФБМПЗ RPMS, Б РБЛЕФПЧ У ЙУИПДОЩНЙ ФЕЛУФБНЙљ— Ч ЛБФБМПЗ SRPMS Й Ч ЗЕОЕТБГЙЙ УМХЦЕВОПК ЙОЖПТНБГЙЙ ДМС APT РТЙ РПНПЭЙ ЛПНБОДЩ genbasedir; ЕЕ ЖПТНБФ:

йЪ ПРГЙК, УРЙУПЛ ЛПФПТЩИ НПЦОП ХЧЙДЕФШ РТЙ ЪБРХУЛЕ genbasedir ВЕЪ РБТБНЕФТПЧ, ОБЙВПМЕЕ ЧБЦОПК СЧМСЕФУС ПРГЙС --topdir, РПЪЧПМСАЭБС ХЛБЪБФШ РХФШ Л ТЕРПЪЙФПТЙА. чУЕ ПУФБМШОЩЕ РБТБНЕФТЩ ЪБДБАФУС ПФОПУЙФЕМШОП ЬФПЗП РХФЙ. чЩЗМСДЙФ ЬФП УМЕДХАЭЙН ПВТБЪПН. дПРХУФЙН, ЮФП ОБЫЕ ДЕТЕЧП ЛБФБМПЗПЧ ЧЩЗМСДЙФ ФБЛ:

фПЗДБ УФТПЛБ ЪБРХУЛБ genbasedir ВХДЕФ ЧЩЗМСДЕФШ ФБЛ:

ьФПК ЛПНБОДПК НЩ УПЪДБДЙН ЙОЖПТНБГЙА ДМС APT Ч ДЧХИ ТЕРПЪЙФПТЙСИљ— local Й security. дМС ФПЗП, ЮФПВЩ ЧПУРПМШЪПЧБФШУС ЬФПК ЙОЖПТНБГЙЕК, ОЕПВИПДЙНП РТПРЙУБФШ ДПУФХР Л ТЕРПЪЙФПТЙСН Ч /etc/apt/sources.list:

тЕРПЪЙФПТЙК MyDistro.security, ИТБОСЭЙК РБЛЕФЩ У ЙУРТБЧМЕОЙСНЙ ПЫЙВПЛ Ч УЙУФЕНЕ ВЕЪПРБУОПУФЙ, ЙНЕЕФ УНЩУМ РПДРЙУЩЧБФШ PGP-ЛМАЮПН, ЮФПВЩ РТЙ ХУФБОПЧЛЕ РБЛЕФБ НПЦОП ВЩМП РТПЧЕТЙФШ БХФЕОФЙЮОПУФШ ТЕРПЪЙФПТЙС Й ИТБОСЭЙИУС Ч ОЕН РБЛЕФПЧ. дМС ЬФПЗП ОЕПВИПДЙНП УПЪДБФШ УППФЧЕФУФЧХАЭЙК PGP-ЛМАЮ, ЙУРПМШЪХС РТПЗТБННХ GnuPG (gpg) Й ЪБРПНОЙФШ ЕЗП ПФРЕЮБФПЛ (fingerprint) ОБ ЛМЙЕОФУЛЙИ НБЫЙОБИ Ч ЖБКМЕ /etc/apt/vendors.list Ч ЖПТНБФЕ:

рТЙНЕТПН НПЦЕФ УМХЦЙФШ ЛМАЮ УМХЦВЩ ВЕЪПРБУОПУФЙ ALT Linux Team , ЛПФПТЩН РПДРЙУБОЩ РБЛЕФЩ ТЕРПЪЙФПТЙС Sisyphus Й ПВОПЧМЕОЙС ВЕЪПРБУОПУФЙ ДМС ТБЪМЙЮОЩИ ДЙУФТЙВХФЙЧПЧ ALTLinux :

дМС ФПЗП, ЮФПВЩ APT РТПЧЕТСМ БХФЕОФЙЮОПУФШ РПДРЙУЙ, ОЕПВИПДЙНП ХЛБЪБФШ, ЮФП УППФЧЕФУФЧХАЭЙК ТЕРПЪЙФПТЙК РПДРЙУБО PGP-ЛМАЮПН Ч /etc/apt/sources.list:

оЕПВИПДЙНП ФБЛЦЕ УЗЕОЕТЙТПЧБФШ ЙОЖПТНБГЙА ДМС APT Ч ТЕРПЪЙФПТЙЙ У ХЛБЪБОЙЕН ПРГЙЙ --sign ЛПНБОДЩ genbasedir. дПРПМОЙФЕМШОП, НПЦОП ХЛБЪБФШ ЙДЕОФЙЖЙЛБФПТ ЛМАЮБ, ЕУМЙ ПО ПФМЙЮБЕФУС ПФ ЛМАЮБ РП ХНПМЮБОЙА, ЙУРПМШЪХС ПРГЙА --uid=ЙДЕОФЙЖЙЛБФПТ. ъОБЮЕОЙЕН ЬФПК ПРГЙЙ СЧМСЕФУС ЙДЕОФЙЖЙЛБФПТ ЛМАЮБ Ч ФПН ЧЙДЕ, ЛБЛ ПО РЕТЕДБЕФУС РТПЗТБННЕ GnuPG Ч ПРГЙЙ --default-key:

пРЕТБГЙА УПЪДБОЙС УМХЦЕВОПК ЙОЖПТНБГЙЙ ДМС APT ОЕПВИПДЙНП РТПЙЪЧПДЙФШ ЛБЦДЩК ТБЪ, ЛПЗДБ Ч ТЕРПЪЙФПТЙК ЧОПУСФУС ЙЪНЕОЕОЙС.

Источник

Оцените статью