Vitaly Takmazov -> [email protected] @ Thu, 23 Mar 2006 08:37:26 +0300:
VT> Заметил в свежей убунте такую приятную особенность - в ней имеется VT> гномовский апплет "Software Properties", через который можно VT> выбрать текущие репозитории, причем после этого выбора все VT> корректно прописывается в sources.list, а самое приятное это то, VT> что после "выключения-включения" репозитория, если репозиторий не VT> изменился, то нет необходимости заново качать список пакетов. VT> Подскажите, пожалуйста, как можно добиться такого же поведения от VT> консольных apt-фронтендов? Может надо руками как-то хитро прятать VT> какие-то кэш-файлы? Например. /var/lib/apt/lists/, там все понятно. Я, скажем, таким образом делаю aptitude update на ноутбуке - сначала rsync'ом синхронизирую (непакованные) Packages и Sources с ftp.fi.debian.org, а потом сразу делаю aptitude update при записи в sources.list deb http://ftp.fi.debian.org/debian testing main non-free contrib. Так бы оно качало весь файл целиком, (хотя выбрало бы пожатый), ибо http, а rsync качает только изменения, коих при регулярном апдейте немного. VT> Второй вариант, который бы меня устроил - возможность выбора VT> произвольной версии пакета для установки, то есть если у меня VT> локально есть старый срез testing-репозитория, и прописан также и VT> современный testing-репозиторий, то хочется чтобы apt предпочитал VT> разрешать зависимости из локального репозитория. Как это сделать? VT> Знаю про ключик -t у apt-get, но у меня не получается через него VT> выбрать что-то, кроме случая, если выбор между например stable и VT> testing. А как быть если несколько версий помечены одним VT> дистрибутивом? В мане написано, что ключику -t можно передать VT> версию, но у меня не получается, он все равно берет самую свежую VT> версию :( Как быть? Не это? This general-form entry in the APT preferences file applies only to groups of packages. For example, the following record assigns a high priority to all package versions available from the local site. Package: * Pin: origin "" Pin-Priority: 999 (man apt_preferences) Кроме того, aptitude (не apt-get) можно указать версию конкретного пакета через знак = после имени. -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED] $lotr = $hobbit; # Просто копируем "Хоббита" $lotr =~ s/Bilbo/Frodo/g; # и легко пишем продолжение. из Camel Book -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

