LinuxForum.Fans
Тема

Что есть "база данных, обновляемая с помощью apt-get update"

Автор: yarmol76 9 сообщений 1178 просмотров
#319039

В APT есть команда

text
apt-get update

Собственно непонятно, какую такую информацию данная команда извлекает из репозиториев и где она хранится?

#319045

грубо говоря, извлекает список пакетов. хранится в /var/lib/apt/.

#319047
yarmol76 написал:
В APT есть команда
text
apt-get update

Собственно непонятно, какую такую информацию данная команда извлекает из репозиториев и где она хранится?

update обновляет информацию о доступных пакетах ( в отличии от upgrade, которая обновляет все установленные пакеты в Вашей системе до новейшей версии). apt-get использует локальную базу данных для определения установленных пакетов, может так же сверять установленные версии с доступными. Информация о доступных версиях загружается с указанного в списке /var/lib/apt/ (или что-то подобное в разных дистрибутивах) и сохраняется на компе локально. Т.е выполняя apt-get update Вы обновляете Ваш /var/lib/apt/, что приводит сохраненные данные о доступных пакетах в актуальное состояние. Вообще? почитайте об apt-get в Инете, она (команда) выполняет достаточно много функций :D ИМХО
Опоздал, Fat-zer опередил! :D

#319050

Рекомендуется к прочтению: man 8 apt, man 8 apt-get, man 5 sources.list. А также APT HOWTO.

#319082
yars написал:
Рекомендуется к прочтению: man 8 apt, man 8 apt-get, man 5 sources.list. А также APT HOWTO.

Становитесь сентиментальными, еще совсем немного времени назад попросили бы погуглить....(воспитательный процесс). Для меня сначала это было жестковато, но зато теперь, прежде, чем задать вопрос - поищу, а потом уже спрашиваю, ну, по-крайней мере, мне так кажется, уже конкретно. Вы же сами учили: что бы тебе помочь - сначала попытайся сделать что-то сам, а потом уже... :D

#319093
"Oleg65" написал:
Становитесь сентиментальными, еще совсем немного времени назад попросили бы погуглить....(воспитательный процесс). Для меня сначала это было жестковато, но зато теперь, прежде, чем задать вопрос - поищу, а потом уже спрашиваю, ну, по-крайней мере, мне так кажется, уже конкретно. Вы же сами учили: что бы тебе помочь - сначала попытайся сделать что-то сам, а потом уже...

Может, вы и правы ;) Но с другой стороны, почему бы и не дать отправную точку?

#319098
Oleg65 написал:
[quote=yars]Рекомендуется к прочтению: man 8 apt, man 8 apt-get, man 5 sources.list. А также APT HOWTO.

Становитесь сентиментальными, еще совсем немного времени назад попросили бы погуглить....(воспитательный процесс). Для меня сначала это было жестковато, но зато теперь, прежде, чем задать вопрос - поищу, а потом уже спрашиваю, ну, по-крайней мере, мне так кажется, уже конкретно. Вы же сами учили: что бы тебе помочь - сначала попытайся сделать что-то сам, а потом уже... :D[/quote]
Я искал. Только про update как-то пространно написано что она делает. Мне кажется, что информация о пакетах должна автоматически обновляться в момент попытки установить любой пакет (или обновить систему). Чтож получается, что я напишу apt-get upgrade (не написав предварительно apt-get update) и мне линукс обновление сделает и все зависимости разрешит основываясь на старой информации, которая на жёстком диске находится? И даже не посмотрит, что в репозиториях есть новые версии пакетов? Возьмёт просто тупо из репозитоии старые версии пакетов, потому что только о них у него информация имеется?

#319102
"yarmol76" написал:
Возьмёт просто тупо из репозитоии старые версии пакетов, потому что только о них у него информация имеется?

Он увидит, что нету некоторых файлов на сервере с пакетами и выдаст ошибку. Просто в системе может быть демон, который, грубо говоря, время от времени автоматически синхронизирует базу данных пакетов с такой же на сервере. В Slackware ничего такого нету, но при необходимости легко делается.

#319111

http://www.ibm.com/developerworks/ru/linux/
Я учусь отсюда, LPI. Читая проверяю на компе, в итоге находишь - как правильно( ну это: где и что находится). А основная база - коротко, самая сущность, с налету(читая сопли наших писателей офигиваешь от объема их мыслей) не возьмешь, медленно и несколько раз, осмысливая каждый абзац.. Год назад я вообще не понимал о чем говорят и пишут на форуме. :D

Войдите или зарегистрируйтесь, чтобы ответить.