Насколько безопасно редактировать /var/db/pkg/world

Я вот последнее время взял в привычку вычищать ненужные пакеты из системы прямым редактированием /var/db/pkg/world. По-моему, удаление строчки оттуда равносильно emerge -C этой же строчки. В статье на сайте говорится, что лучше этого не делать. но у меня пока проблем не возникало, или я их просто не вижу? Хочу выслушать мнения по этому поводу.

Вы наверное имели ввиду

Вы наверное имели ввиду /var/lib/portage/world?
Однако это неравносильно emerge -С <ПАКЕТ> - так вы удаляете непосредственно пакет, редактируя world вы просто удаляете/добавляете пакет в список пакетов, обновляемых при

emerge -u world

Для чистки системы от пакетов ставших "ненужными", допустим, в следствие изменения USE-флагов, рекомендуется использовать emerge --depclean. В свою очередь советую сначала запускать эту команду с опцией -pv:

emerge --depclean -pv

В случае сомнения в нужности/ненужности какого-либо из пакетов можно предварительно запустить

equery d <ПАКЕТ_ДЛЯ_УДАЛЕНИЯ>

чтобы выяснить, насколько нужен этот пакет вашей системе.

Я Gentoo & Funtoo

Ну, естественно, после

Ну, естественно, после редактирования надо запускать emerge --depclean, тогда удаленные из /var/db/pkg/world пакеты удалятся как ненужные "зависимости".
Не знаю, как в других версиях протежа, у меня 2.2, и изменения в файле /var/lib/portage/world теряются, вроде, после запуска emerge, а вот /var/db/pkg/world нормально редактируется.

Покажите, пожалуйста, что у вас в этом файле.

SoiFong написал(а):
Ну, естественно, после редактирования надо запускать emerge --depclean, тогда удаленные из /var/db/pkg/world пакеты удалятся как ненужные "зависимости".
Не знаю, как в других версиях протежа, у меня 2.2, и изменения в файле /var/lib/portage/world теряются, вроде, после запуска emerge, а вот /var/db/pkg/world нормально редактируется.

Покажите, пожалуйста, что у вас в этом файле.

Я Gentoo & Funtoo

/var/lib/portage/world и

/var/lib/portage/world и /var/db/pkg/world идентичны

Возможно, вы один из

Возможно, вы один из немногих, у кого это так :)
У всех, кого я спрашивал, его нет.

Я Gentoo & Funtoo

а у тебя и у тех, у кого ты

а у тебя и у тех, у кого ты спрашивал, тоже портеж версии 2.2? нововведение, видимо

Как я понял, от версии

Как я понял, от версии portage это не зависит (только недавно перешёл на 2.2), и спрашивал я у людей, мнению которых я доверяю.

Я Gentoo & Funtoo

Я давно ручками правлю. И

Я давно ручками правлю. И зависимости удалял лишние, со времён незнания --oneshot, и добавлял новые пакеты, чтоб не компилять сейчас, а при обновлении мира вытянуть, и слоты дописывал. Фурычит.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

хм

krigstask написал(а):
добавлял новые пакеты, чтоб не компилять сейчас, а при обновлении мира вытянуть, и слоты дописывал. Фурычит.

давно видать не пробовал, потому что сейчас portage сообщает о том что в world записан файл не установленный в системе.

В феврале-марте пробовал.

В феврале-марте пробовал.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

вам т.ж. при обновлении

вам т.ж. при обновлении системы пишут, что нет файла tzdate2009b.tar.gz?

нет

нет

А где именно пишут, как это

А где именно пишут, как это выглядит?

Я Gentoo & Funtoo

пишут, когда я хочу сделать

пишут, когда я хочу сделать emerge world. при попытке загрузить и установить 'sys-libs/timezone-data-2009b' идет обращение к разным зеркалам, но в результате tzdata-2009b.tar.gz 'No such file' и на этом все.

Обновиться надо eix

Обновиться надо

eix sys-libs/timezone-data
[I] sys-libs/timezone-data
     Available versions:  2009c (~)2009d (~)2009e (~)2009f (~)2009g {elibc_FreeBSD elibc_glibc nls}
     Installed versions:  2009g(09:18:04 30.04.2009)(elibc_glibc nls -elibc_FreeBSD)
     Homepage:            ftp://elsie.nci.nih.gov/pub/
     Description:         Timezone data (/usr/share/zoneinfo) and utilities (tzselect/zic/zdump)

Так что сначала

emerge --sync -v

Я Gentoo & Funtoo

У меня 2009b уже нету как

У меня 2009b уже нету как класса, попробуй синхронизироваться и повторить

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

т.е. если я вчера сделала

т.е. если я вчера сделала emerge --sync, emerge portage, то сгдн все получится?! я попробую.
спасибо =)

emerg portage надо делать

emerg portage надо делать только если он обновился.
Но да, должно получиться

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Вообще, это дело такое -

Вообще, это дело такое - сегодня работает, а завтра логика работы обновится и будет какой-нибудь нехороший баг. Для того собственно команды и созданы, чтобы не было необходимости лезть в системные файлы.

-= Concordia victoriam gignit =-

а есть ли какие нить

а есть ли какие нить графические :) утилитки для правки мира, а то ручками как то не совсем удобно :)

скрытный секс :)

kate, kwrite, gedit ?

kate, kwrite, gedit ?

Неудобно — не правьте, он для

Неудобно — не правьте, он для этого не предназначен.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

а для чего он предназначен?

а для чего он предназначен?

скрытный секс :)

в него записывается всё что

в него записывается всё что устанавливается напрямую (тоесть если устанавливается php с подрежкой апача, запишиться токо php), тоесть в содержиться @world+@system

Говорят, что Йа такое-же быдло как и все, господа хорошие, для системы ценностей большинства людей йА зНаЧиТеЛьНо хУже!(с) mr.Freeman

system там нету

system там нету

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

ну ет да, @system в

ну ет да, @system в /var/lib/portage/world_sets прописан

Говорят, что Йа такое-же быдло как и все, господа хорошие, для системы ценностей большинства людей йА зНаЧиТеЛьНо хУже!(с) mr.Freeman

шутка не удалась

KarpOffHome написал(а):
а для чего он предназначен?

смайл забыл поставить :)))
просто была до недавнего времени манагер один "kuroo" так вот там очень удобно было пакеты кидать из мира в мир.
наверное ни кто не поспорит, что в portage часты случаи так называемой текучести зависимостей и изредка всеже бывает необходимость править этот загадочный мир. так вот хотелось бы ГУИшности :)
я за такие программы не в курсе, потому как не было необходимости, а так кто его знает :)

скрытный секс :)

ьрач

KarpOffHome написал(а):
наверное ни кто не поспорит, что в portage часты случаи так называемой текучести зависимостей

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

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Безопасно.

Безопасно.

примерно настолько же

примерно настолько же насколько обезьяна с гранатой.
пока не подорвет в принципе безопасно =)

понимать можно так.
если знаешь что делаешь то безопасно. если нет то не суйся

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

разумеется. /var/lib/portage/

разумеется.
/var/lib/portage/world это аналог любого другого сета (основной сет установленных приложений)
Соответственно, если удалить что-то оттуда, оно перестанет обновляться (если не будет обновлено по зависимостям от других пакетов).
Затем при emerge --depclean будет удалено всё, что не нужно для работы того, что в world и world_sets

собственно о чем и речь =)

собственно о чем и речь =)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Доброго времени суток!Спрошу

Доброго времени суток!Спрошу в этой теме.
Решил воспользоваться утилитой dep.
Сделал dep -w
Вот результат
Из /var/lib/portage/world были удалены media-sound/alsa-utils, sys-kernel/gentoo-sources, x11-base/xorg-server ,драйверы иксов и т.д.
Засомневался,правильно ли это.Прошу,просветите и разрешите мои сомнения.

/

valet2valet написал(а):
Решил воспользоваться утилитой dep.

// Парсить результат поиска гугла лень.
Где брал?

valet2valet написал(а):
Сделал dep -w
Вот результат
Из /var/lib/portage/world были удалены media-sound/alsa-utils, sys-kernel/gentoo-sources, x11-base/xorg-server ,драйверы иксов и т.д.
Засомневался,правильно ли это.Прошу,просветите и разрешите мои сомнения.

Согласно элементарным представлениям о здравом смысле xorg-server и драйвера иксов однозначно должны установиться по зависимости от используемого тобой DE (с WM всё не так однозначно). alsa-utils --- туда же.
gentoo-sources --- тоже по зависимости, но чего именно, не скажу; ищи сам :) Я этот пакет ставил явно (по прочим из списка --- не помню).

:wq
--
Live free or die

.

>>Где брал
У него до сих пор app-portage/udept
>>о здравом смысле
А разве DE и X Window System не могут быть на разных машинах?

Это подпись, которую невозможно истолковать неправильно

Да ,app-portage/udept.Что,это

Да ,app-portage/udept.Что,это не правильно?
Вообщем вернул старый /var/lib/portage/world на место.

.

Я не говорил, что неправильно. Когда его жестоко замаскировали, я сам его некоторое время использовал. Потом переехал на новое железо и более размаскировывать не стал

Это подпись, которую невозможно истолковать неправильно

сделай emerge --depclean -av

сделай emerge --depclean -av если будет пытаться удалить нужные пакеты из системы, то вернешь их в world, если нет, значит вытягиваются как зависимости и все ок

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".