LINUX.ORG.RU
решено ФорумTalks

[гента] костыли


0

2

Внезапно, в этих ваших генто чтобы посмотреть список установленных пакетов, от кот-х не зависит не одного другого, нужно лезть в ебе^W профиль и world. Слепил костыль:

IFS='
'
for i in `equery -q l \* |sed -r 's/.+\/(.+)-[0-9].*/\1/'`; do
	equery -q d $i &>/dev/null || echo $i
done
А теперь объясните мне ЧЯДНТ?

ща начнётся =^-^=
ща расскажут про чистоту мира и т.д.

megabaks ★★★★
()
Ответ на: комментарий от const86

конечно
он говорил не о «лишних» пакетах, а о тех, которые другим пакетам не нужны
а если пакет в мире записан, то он уже не «лишний»
понимать?

megabaks ★★★★
()
Ответ на: комментарий от pekmop1024

> Гентушники такие гентушники, для вас все, чего нет искаропки - странное :)

ТС не объяснил, для какой практической цели ему это всё надо, но тем не менее решил задачу трёхстрочным скриптом. По-моему, это только в плюс генте.

const86 ★★★★★
()
Ответ на: комментарий от const86

Скриптами можно решить что угодно в линуксе вообще, и это плюс линуксу в целом. Ни разу не гентоспецифичное явление.

pekmop1024 ★★★★★
()
Ответ на: комментарий от const86

подсказонька
он хочет видеть список пакетов, от которых ничто не зависит
и далее скорее всего подчистить их ряды
и не надо говорить про -1 и прочее

megabaks ★★★★
()
Ответ на: комментарий от pekmop1024

> Скриптами можно решить что угодно в линуксе вообще, и это плюс линуксу в целом.

Ну да, вопрос только в длине скриптов. Попробуй из базы RPM добыть что-нибудь, для чего нет специальной команды.

const86 ★★★★★
()
Ответ на: комментарий от megabaks

> подсказонька

он хочет видеть список пакетов, от которых ничто не зависит
и далее скорее всего подчистить их ряды

Ну так depclean, я же сразу сказал. Не нравится традиционный путь подчищать ряды - можно выпендриться сабжевым скриптом. Задача решена и даже на лоре потрепались. Сплошное счастье.

const86 ★★★★★
()
Ответ на: комментарий от kermzyxer

они не все начинаются с «e»
i.e. smart-live-rebuild, которая была допилена чуть-чуть после моих киданий какашками :3

megabaks ★★★★
()
Ответ на: комментарий от megabaks

> а теперь подумай что такое депклин и как он работает с миром

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

const86 ★★★★★
()
Ответ на: комментарий от const86

>После вытряхивания из мира
вот этого то ТС и не хочет делать
и я его поддерживаю
это говно, а не решение

megabaks ★★★★
()
Ответ на: комментарий от const86

> всего ненужного
так - а вот ещё одно, точнее мильён лишних движений
как ты мне предлагаешь узнать, зависит от пакета что-то или нет?
если есть решение типа скрипта в топике, то ему плевать вообще на содержимое мира
так нахера же править руками мир?

megabaks ★★★★
()
Ответ на: комментарий от megabaks

>> После вытряхивания из мира

вот этого то ТС и не хочет делать и я его поддерживаю

Тогда вернёмся в начало. Что же вы хотите?

const86 ★★★★★
()
Ответ на: комментарий от megabaks

> как ты мне предлагаешь узнать, зависит от пакета что-то или нет?

Не надо узнавать. Я говорил о том, чтобы удалить из мира (emerge --deselect, а не emerge -C) всё, что не нужно тебе.

const86 ★★★★★
()
Ответ на: комментарий от megabaks

> тебе уже написали!

Я предложил решение той проблемы, которую описали. Мне отвечают без пояснений, что это не то. Видимо, что-то недописали.

const86 ★★★★★
()
Ответ на: комментарий от const86

> всё, что не нужно тебе.
как узнать что нужно?
и да - сильно чистый мир - это тоже херово
ман emerge -avuDN world
или предлагаешь emerge -avuDN `qlist -IC`?

megabaks ★★★★
()
Ответ на: комментарий от const86

хватит троллить - пречитывай тред
начни с топика

megabaks ★★★★
()
Ответ на: комментарий от anon_666

но всё же
да и скрипт красивей будет
хотя да - ты же любишь sed )

megabaks ★★★★
()
Ответ на: комментарий от megabaks

оставляешь в world только те пакеты, которые нужны _лично_ тебе, без оглядки на зависимости, после чего depclean.

Остаются только те пакеты, которые нужны для работы тем пакетам, которые нужны тебе. Сборочный мусор выпилится.

ман emerge -avuDN world

А тут не понял, всё, что есть в мире + зависимости обновится, остальное и так выпилится по depclean`у.

Ivan_qrt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.