APT в ALT Linux/Советы по использованию: различия между версиями

Материал из ALT Linux Wiki
м Apt/Tips» переименована в «Советы по использованию APT»)
Нет описания правки
Строка 1: Строка 1:
{{MovedFromFreesourceInfo|AltLinux/Apt/Tips}}


== Советы по использованию APT в ALT Linux ==
== Использование proxy ==


=== Использование proxy (в т. ч. с авторизацией) ===
=== HTTP-прокси ===


==== HTTP-прокси ====
<tt>/etc/apt/apt.conf</tt>:
Acquire::http::Proxy "http://[user[:pass]@]host[:port]/";


'''/etc/apt/apt.conf''':
либо выставить переменную окружения <tt>http_proxy</tt>.
<pre>Acquire::http::Proxy "http://[user[:pass]@]host[:port]/";</pre>
либо переменная окружения '''http_proxy'''.


==== FTP-прокси ====
=== FTP-прокси ===


'''/etc/apt/apt.conf''':
<tt>/etc/apt/apt.conf</tt>:
<pre>Acquire::ftp::Proxy "ftp://[user[:pass]@]host[:port]/";</pre>
Acquire::ftp::Proxy "ftp://[user[:pass]@]host[:port]/";
либо переменная окружения '''ftp_proxy'''.


==== HTTP-прокси для проксирования FTP-запросов ====
либо выставить переменную окружения <tt>ftp_proxy</tt>.


Не рекомендуется из-за низкой эффективности и не поддерживается настройками в конфигурационном файле. В случае крайней необходимости - определите переменную окружения '''ftp_proxy''' в HTTP URL, как в случае HTTP-прокси.
=== HTTP-прокси для проксирования FTP-запросов ===


=== Поиск пакетов, использующих данную библиотеку ===
Не рекомендуется из-за низкой эффективности и не поддерживается настройками в конфигурационном файле. В случае крайней необходимости - определите переменную окружения <tt>ftp_proxy</tt> в HTTP URL.


<tt>apt-cache showpkg libuuid.so.1</tt>.
== Поиск пакетов, использующих данную библиотеку ==


=== Установка всех пакетов, найденных через apt-cache ===
apt-cache showpkg libuuid.so.1


<tt>apt-get install `apt-cache search <package name>|grep <package name>`</tt>
== Установка всех пакетов, найденных через apt-cache ==


=== Обновление системы "вниз" ===
apt-get install `apt-cache search <package name>|grep <package name>`
 
== Обновление системы "вниз" ==


Внимание! Такое обновление может привести к непредсказуемым последствиям, ибо майнтайнеры пакетов не проверяют работу обновления в таких условиях.
Внимание! Такое обновление может привести к непредсказуемым последствиям, ибо майнтайнеры пакетов не проверяют работу обновления в таких условиях.
Строка 35: Строка 34:
Обновление "вниз" с Sisyphus до Server 4.0:
Обновление "вниз" с Sisyphus до Server 4.0:


/etc/apt/preferences:
<tt>/etc/apt/preferences</tt>:
<pre>Package: *
Package: *
Pin: release l=Server
Pin: release l=Server
Pin-Priority: 1001</pre>
Pin-Priority: 1001


И <tt>apt-get dist-upgrade</tt>.
И последующий <tt>apt-get dist-upgrade</tt>.


Полная информация о предпочтениях (preferences) APT: <tt>man 5 apt_preferences</tt>
Полная информация о предпочтениях (preferences) APT: <tt>apt_preferences(5)</tt>


=== APT совместно с /usr, смонтированным в режиме read only ===
== APT совместно с /usr, смонтированным в режиме read only ==


(не проверено)
(не проверено)


/etc/apt/apt.conf:
/etc/apt/apt.conf:
<pre>DPkg
DPkg
{
{
Pre-Invoke {"mount -o remount,rw /usr";};
  Pre-Invoke {"mount -o remount,rw /usr";};
Post-Invoke {"mount -o remount,ro /usr";};
  Post-Invoke {"mount -o remount,ro /usr";};
}</pre>
}

Версия от 20:12, 3 августа 2008

Использование proxy

HTTP-прокси

/etc/apt/apt.conf:

Acquire::http::Proxy "http://[user[:pass]@]host[:port]/";

либо выставить переменную окружения http_proxy.

FTP-прокси

/etc/apt/apt.conf:

Acquire::ftp::Proxy "ftp://[user[:pass]@]host[:port]/";

либо выставить переменную окружения ftp_proxy.

HTTP-прокси для проксирования FTP-запросов

Не рекомендуется из-за низкой эффективности и не поддерживается настройками в конфигурационном файле. В случае крайней необходимости - определите переменную окружения ftp_proxy в HTTP URL.

Поиск пакетов, использующих данную библиотеку

apt-cache showpkg libuuid.so.1

Установка всех пакетов, найденных через apt-cache

apt-get install `apt-cache search <package name>|grep <package name>`

Обновление системы "вниз"

Внимание! Такое обновление может привести к непредсказуемым последствиям, ибо майнтайнеры пакетов не проверяют работу обновления в таких условиях.

Обновление "вниз" с Sisyphus до Server 4.0:

/etc/apt/preferences:

Package: *
Pin: release l=Server
Pin-Priority: 1001

И последующий apt-get dist-upgrade.

Полная информация о предпочтениях (preferences) APT: apt_preferences(5)

APT совместно с /usr, смонтированным в режиме read only

(не проверено)

/etc/apt/apt.conf:

DPkg
{
  Pre-Invoke {"mount -o remount,rw /usr";};
  Post-Invoke {"mount -o remount,ro /usr";};
}