Hold

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
м (Как «поставить пакеты на холд»)
м (Как «поставить пакеты на холд»)
 
(1 промежуточная версия не показана)
Строка 2: Строка 2:
Бывает нужно, чтобы при установке обновлений не затрагивались какие-либо пакеты — или известны регрессии в новой версии (о чём стоит сообщить сборщику пакета или разработчикам программы), или стоит сборка с иными патчами (о чём тоже хорошо бы уведомить майнтейнера).
Бывает нужно, чтобы при установке обновлений не затрагивались какие-либо пакеты — или известны регрессии в новой версии (о чём стоит сообщить сборщику пакета или разработчикам программы), или стоит сборка с иными патчами (о чём тоже хорошо бы уведомить майнтейнера).
-
При использовании менеджера пакетов [[APT]] этого можно достигнуть указанием в файле {{path|/etc/apt/apt.conf}}:
+
При использовании менеджера пакетов [[APT]] этого можно достигнуть созданием файла {{path|/etc/apt/apt.conf.d/hold-нужное.conf}} вида
-
RPM::Hold { "^имя_пакета"; }
+
<pre>
-
либо добавлением строчки в секцию
+
/* held due to problems with this package in sisyphus as of 20150323 -- mike@ */
 +
RPM::Hold {
 +
        "^имя_пакета";
 +
};
 +
</pre>
 +
 
 +
либо добавлением в файле {{path|/etc/apt/apt.conf}} строчки в секцию
  RPM
  RPM
  {
  {
Строка 12: Строка 18:
  };
  };
-
Обратите внимание: строчки являются ''регулярными выражениями'', т.е. при необходимости можно захолдить сразу несколько пакетов:
+
Обратите внимание: строчки являются ''регулярными выражениями'', т.е., при необходимости, можно захолдить сразу несколько пакетов:
  "^FlightGear.*";
  "^FlightGear.*";
-
Не забывайте про точки запятой в конце строки!
+
Из-за этого же, перед именем, всегда стоит указывать символ начала строки "^". Не забывайте про точки запятой в конце строки!
== См. тж. ==
== См. тж. ==

Текущая версия на 12:26, 23 марта 2015

Как «поставить пакеты на холд»

Бывает нужно, чтобы при установке обновлений не затрагивались какие-либо пакеты — или известны регрессии в новой версии (о чём стоит сообщить сборщику пакета или разработчикам программы), или стоит сборка с иными патчами (о чём тоже хорошо бы уведомить майнтейнера).

При использовании менеджера пакетов APT этого можно достигнуть созданием файла /etc/apt/apt.conf.d/hold-нужное.conf вида

/* held due to problems with this package in sisyphus as of 20150323 -- mike@ */
RPM::Hold {
        "^имя_пакета";
};

либо добавлением в файле /etc/apt/apt.conf строчки в секцию

RPM
{
   Hold {
   // ...
   };
};

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

"^FlightGear.*";

Из-за этого же, перед именем, всегда стоит указывать символ начала строки "^". Не забывайте про точки запятой в конце строки!

См. тж.

 
Личные инструменты