LINUX.ORG.RU

gentoo очистка


1

3

Вчера установил git, который зачем то притащил qt и gtk, но это ладно, всё равно ставить. Gentoo git-sources вытащило под гигабайт хреноты при установке 3.1рц8, товарищи это нормально? Чего это там оно качало и да, если бы я проглядел этот момент, короче как эти помойки чистить find и rm, или есть что то автоматизированное? И да флаги -gtk1 -gtk2 -qt3 gtk3 qt4 корректны? Где актуальный список просмотреть?

★★

Последнее исправление: druganddrop-2 (всего исправлений: 1)

man USE-flags, man emerge

anonymous
()

Что бы посмотреть что будет установлено и отчего зависит выполните:

emerge -pvt <name_package>

Ключ t выведет вам иерархическую структуру зависимостей пакета, где будет указано кто что «тянет».

Ключи gtk1 gtk2 qt3 gtk4 не корректны, актуальный список ключей в /usr/portage/profiles/use.desc и /usr/portage/profiles/use.local.desc

Перед установкой любого пакета если не хотите «помойки» вполняйте первую команду и смотрите что будет установлено с указанием почему, затем вдумчиво смотрите и разбираете use флаги пакетов, который устанавливаете и use флаги пакетов, от которых зависит устанавливаемый, затем прописываете нужные use флаги для этих пакетов в /etc/portage/package.use вида <category>/<package_name> <use_flags>, флаги указанные с префиксом "-" будут выключены, после чего удовлетворившись подборкой use флагов ставите пакет, emerge <name_package>.

kostik87 ★★★★★
()

use-флаги:
cat /usr/portage/profiles/use.desc
cat /usr/portage/profiles/use.local.desc
equery uses git

полезная шняжка для portage-2.2* в /etc/make.conf:
EMERGE_DEFAULT_OPTS=«${EMERGE_DEFAULT_OPTS} --with-bdeps=y»

обновлялка:
emerge -avuND world

очищалка:
emerge -avc # или emerge --ask --verbose --depclean

очищалка distfiles:
eclean-dist -dp

anonymous
()
Ответ на: комментарий от druganddrop-2

Что значит под гигабайт, размер скаченного архива с исходными кодами ядра в пределах 80-90 мб, после распаковки архива директория с исходными кодами ядра занимает в пределах 600 мб, /usr/src/linux-3.1, после настройки и компиляции ядра её размер увеличится ещё на гигабайт.

Что не так, Gentoo собирается из исходных кодов, исходники установленного ядра нужно держать пока его используете не очищая, т.к. они нужны для установки проприетарных драйверов на видеокарты, модулей систем виртуализации и прочего vmware-modules и virtualbox-modules.

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

Конфиги несуществующих они тоже удалят с кешами гит/свн/рсинка?

druganddrop-2 ★★
() автор топика
Ответ на: комментарий от kostik87

Именно под гигабайт, когда с гитом синкался, хз может всё зеркало закачал, но селект кернел лист ток 3.1 показывает.

druganddrop-2 ★★
() автор топика

Нет, это ненормально. Вообще я регулярно удаляю /usr/portage/distfiles (есть также удалялка устаревших программ там, кажется eclean -p показывает что можно удалить и сколько это освободит места, а без параметра стирает) и старое ядро в /boot, /usr/src и /lib/modules.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от druganddrop-2

Ну при чём здесь тогда Gentoo, если вы git репзиторий используете ?

Тоже будет и на любом другом дистрибутиве.

kostik87 ★★★★★
()
Ответ на: комментарий от druganddrop-2

И что из этого, исходные коды ядра он откуда будет по вашему тянуть, из github`а.

Покажите что было установлено вместе с git-sources, смотреть в /var/log/emerge.log

kostik87 ★★★★★
()

Вчера установил git, который зачем то притащил qt и gtk, но это ладно, всё равно ставить. Gentoo git-sources вытащило под гигабайт хреноты при установке 3.1рц8, товарищи это нормально?

gentoo всего лишь послушно делает именно то, что ТЫ ей приказываешь.

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

размер скаченного архива с исходными кодами ядра в пределах 80-90 мб, после распаковки архива директория с исходными кодами ядра занимает в пределах 600 мб, /usr/src/linux-3.1, после настройки и компиляции ядра её размер увеличится ещё на гигабайт.

Как? После сборки уже 1.5 Гб?

du -sh /usr/src/linux-2.6.39-ck-r2
612M	/usr/src/linux-2.6.39-ck-r2
partyzan ★★★
()

покури доки
у гита только gtk юз есть - откуда ересь в виде gtk1 gtk2?

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

Да, немного не так выразился, для сборки ядра нужно в районе 1-1.5 Гб свободного места дополнительно, после сборки размер директории с исходными кодами вырастет процентов на 20.

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

Т.е. вы считаете что я не нормальный ?

Ключ "-a" целесообразно использовать уже после изменения use флагов в /etc/portage/package.use и в /etc/make.conf ибо первый запуск

emerge -pvt <package_name> 
будет выполнен для определения выбранных use флагов для этого пакета и его зависимостей и определения из-за каких use флагов устанавливаемого пакета требуются эти зависимости и ТС не придётся лишний раз нажимать n - «NO», что бы отказаться от установки, поэтому я и указал там ключ "-p". После чего ТС поправит USE флаги и уже затем можно делать
emerge -avt <package_name>

И то не факт что с первого раза будут выставлены правильные USE флаги.

kostik87 ★★★★★
()

>Где актуальный список просмотреть?

Есть удобный редактор USE-флагов. Называется app-portage/ufed.

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

Ctrl+C
и в случае ситуации, устраивающей пользователя, нет необходимости запускать и ждать emerge ещё раз
ман юзабилити :)

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

ctrl+c тоже самое, что нажать N лишний раз.

У каждого своё юзабилити, мне удобнее так.

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