Возня с APT

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)

Возня с APT

Сообщение sunny1983 »

До этого пользавался Федорой, привык к yum. Понимаю, что вопрос элементарный, но что-то туплю, никак не могу найти какую команду нужно дать, чтобы после изменения sources.list APT перечитывал содержимое репозиториев.

И ещё, грамотно ли у меня заполнено содержимое файла sources.list?

Код: Выделить всё

deb ftp://ftp.chg.ru/pub/Linux/debian/ stable contrib main non-free
deb-src ftp://ftp.chg.ru/pub/Linux/debian/ stable contrib main non-free

deb ftp://ftp.chg.ru/pub/Linux/debian-security/ stable/updates contrib main non-free
deb-src ftp://ftp.chg.ru/pub/Linux/debian-security/ stable/updates contrib main non-free

deb ftp://ftp.chg.ru/pub/Linux/debian-volatile/ stable/volatile contrib main non-free
deb-src ftp://ftp.chg.ru/pub/Linux/debian-volatile/ stable/volatile contrib main non-free

deb ftp://ftp.chg.ru/pub/Linux/debian-volatile/ stable/volatile-sloppy contrib main non-free
deb-src ftp://ftp.chg.ru/pub/Linux/debian-volatile/ stable/volatile-sloppy contrib main non-free


И ещё? Как тут поиск пакетов осуществляется. Ну поиск по имени пакета это понятно "apt-cache search". А как искать по описанию или по именам файлов, входящих в состав пакета?
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Возня с APT

Сообщение anonymous.ru »

Использование менеджеров пакетов Debian

Q: Я хочу определить в каком пакете необходимый мне файл (libodbc.so)
А: apt-file утилита поиска по содержимому пакетов.
apt-file update - получает файл Contents-<ARCH>.gz, следует учесть, что исходя из того, что проект Debian довольно большой, то и файл получится соответствующий.
apt-file search <файл> - поиск пакета с указанным файлом
Пример:
apt-file search libodbc.so
unixodbc: usr/lib/libodbc.so.1
unixodbc: usr/lib/libodbc.so.1.0.0
unixodbc-dev: usr/lib/libodbc.so
:drinks:
Спасибо сказали:
Аватара пользователя
Ququshka77
Сообщения: 11
ОС: Debian, Windows7

Re: Возня с APT

Сообщение Ququshka77 »

Для поиска можно использовать поисковые шаблоны aptitude - http://sovety.blogspot.com/2008/01/aptitude.html
Делай добро и бросай его в воду.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Возня с APT

Сообщение sash-kan »

sunny1983 писал(а):
04.06.2010 09:25
содержимое файла sources.list
лучше заменить функциональное обозначение «stable» на конкретное название дистрибутива: в данный момент это «lenny».
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Возня с APT

Сообщение SLEDopit »

sash-kan писал(а):
04.06.2010 11:20
лучше заменить функциональное обозначение «stable» на конкретное название дистрибутива: в данный момент это «lenny».
почему? я наоборот считал, что выйдет новый стейбл - само все обновится. хотя это и не так часто бывает..
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
lava
Сообщения: 155
ОС: archer

Re: Возня с APT

Сообщение lava »

SLEDopit, а так ли это хорошо, что вдруг система вся целиком обновляется, а ты даже и не подготовился? =) Конечно, можно заподозрить неладное по количеству пакетов, но можно и пропустить
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Возня с APT

Сообщение sash-kan »

SLEDopit
смена дистрибутива не автоматизирована, слава богу.
и лучше проводить её в удобный для себя момент, а не в тот, в который используемое зеркало обновится.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Возня с APT

Сообщение SLEDopit »

sash-kan
ну с другой стороны обновления тоже не автоматизированы (по крайней мере у меня), поэтому я особой разницы не вижу (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Возня с APT

Сообщение sash-kan »

SLEDopit
после обновления зеркала у вас в contents.gz будут некорректные ссылки. да, многие из них будут работать (далеко не все пакеты меняют версию от одного конкретного дистрибутива до другого), но самые «ходовые» — нет.
а после aptitude update вы получите актуальный contetns.gz, вот только пакеты в нём будут от нового дистрибутива. со всеми вытекающими.

впрочем, это я сгущаю краски, скорее всего, aptitude достаточно умён и страшного ничего не будет. просто предложит обновить всю систему. как раз в тот момент, когда вам _срочно_ потребуется поставить какую-то мелкую программку. по закону подлости.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Возня с APT

Сообщение t.t »

sash-kan писал(а):
04.06.2010 12:02
впрочем, это я сгущаю краски, скорее всего, aptitude достаточно умён и страшного ничего не будет. просто предложит обновить всю систему. как раз в тот момент, когда вам _срочно_ потребуется поставить какую-то мелкую программку. по закону подлости.
С чего вдруг aptitude это "предложит" без получения явной команды {safe,full}-upgrade?

Кстати, я уже и не помню, когда такую команду давал последний раз. Предпочитаю обновляться выборочно; полностью ставлю только security.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Возня с APT

Сообщение sash-kan »

t.t писал(а):
07.06.2010 17:59
С чего вдруг aptitude это "предложит"
нет, конечно, предложения «upgrade y/n» при aptitude update быть не может.
не помню, что там пишет aptitude, если не обнаруживает в репозитории пакета при установке. кажется, таки предлагает сделать update?
если да, то такое сообщение выглядит более чем нелогичным после ротации веток. и, будь я в числе разработчиков aptitude, я бы заложил нужную логику, вычисляющую, что произошла ротация. с корректировкой уведомления, что не update надо бы выполнить, а upgrade.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Возня с APT

Сообщение t.t »

sash-kan писал(а):
07.06.2010 23:48
не помню, что там пишет aptitude, если не обнаруживает в репозитории пакета при установке. кажется, таки предлагает сделать update?
Утверждать не берусь, но мне казалось, что ничего не предлагает; просто сообщает о недоступности пакета.

sash-kan писал(а):
07.06.2010 23:48
если да, то такое сообщение выглядит более чем нелогичным после ротации веток. и, будь я в числе разработчиков aptitude, я бы заложил нужную логику, вычисляющую, что произошла ротация. с корректировкой уведомления, что не update надо бы выполнить, а upgrade.
На мой взгляд, это излишние умствования, которых unix-way-ная программа и должна избегать.

Поясню. Единственный разумный вариант держать в sources.list имена stable и testing вместо конкретных веток -- это машина, обновляемая достаточно часто. В случае со stable добавляется ещё одно условие: stable это не единственная используемая ветка. В таком случае выход нового stable не будет большим сюрпризом. Если же используется только чистый stable, то логичнее писать в sources.list имя конкретной ветки.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: