LINUX.ORG.RU

Gentoo: kernel-cleaner-2.0

 ,


0

0

Вроде допилил
изменения:

  • оно теперь работает :3
  • стало в 3 раза быстрей ( нужен parallel )
  • при добавлении в игнор ядра, его карта/конфиг/инитрам так же попадают в игнор

покидайтесь выхлопами, дабы я успокоился :3
живёт в stuff оверлее и на гитхабе https://github.com/megabaks/kernel-cleaner

★★★★

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

Ответ на: комментарий от snoopcat

чувак, мажор - это значительные изменения
сколько времени прошло не важно
ничего что 2-ка стала в 3 раза быстрей, стала корректно работать на любой конфигурации, перепилен игнор...?
вот добавление проверки бута и один багфикс привели к 2.1
короче - осиль матчасть, потом спорить приходи
//сегодня какой-то урожайный день на неучей - в gentoo@c.j.r тоже один тупит жутко

megabaks ★★★★
() автор топика

О! Какая годнота, а то я все ручками делал(и про модули обычно забывал). Спасибо.

# kernel-cleaner --run
Kernels.... [ ok ]
Initrams... [ ok ]
Configs.... [ ok ]
Maps....... [ ok ]

Next directories will be removed:

/lib/modules/2.6.38-gentoo
/lib/modules/2.6.38-gentoo-r1
/lib/modules/2.6.38-gentoo-r2
/lib/modules/2.6.38-gentoo-r3
/lib/modules/2.6.38-gentoo-r4
/lib/modules/2.6.38-gentoo-r5
/lib/modules/2.6.39-gentoo
/lib/modules/2.6.39-gentoo-r1
/lib/modules/2.6.39-gentoo-r2
/lib/modules/2.6.39-gentoo-r3
/lib/modules/3.0.0-gentoo
/lib/modules/3.0.1-gentoo
/lib/modules/3.0.4-gentoo
/lib/modules/3.0.6-gentoo
/lib/modules/3.0.7-gentoo
/lib/modules/3.1.0-gentoo
/lib/modules/3.1.1-gentoo
/lib/modules/3.1.2-gentoo
/lib/modules/3.1.4-gentoo
/lib/modules/3.1.5-gentoo
/lib/modules/3.2.0-gentoo
/lib/modules/3.2.11-gentoo
/lib/modules/3.2.2-gentoo
/lib/modules/3.2.5-gentoo
/lib/modules/3.3.1-gentoo
/lib/modules/3.3.4-gentoo
/lib/modules/3.3.5-gentoo
/lib/modules/3.4.0-gentoo
/lib/modules/3.4.2-gentoo-r1
/lib/modules/3.4.4-gentoo
/lib/modules/3.4.5-gentoo

Would you like to remove this trash? [Yes/No] 
Removing...
kulti ★★
()
Ответ на: комментарий от anonymous

готово

[ root@desktop ] megabaks # cp KERNELS_FOR_TEST/boot/* /boot/
[ root@desktop ] megabaks # kernel-cleaner -r
Kernels....                                                                                                                                              [ ok ]
Initrams...                                                                                                                                              [ ok ]
Configs....                                                                                                                                              [ ok ]
Maps.......                                                                                                                                              [ ok ]

Next files will be removed:
/boot/config-2.6.38.8
/boot/config-3.0.17-gentoo-r2
/boot/config-3.3.2-gentoo
/boot/config-3.3.2-gentoo.old
/boot/config-3.4.4
/boot/config-3.4.4-gentoo
/boot/config-3.5.1-pf
/boot/System.map-2.6.38.8
/boot/System.map-3.0.17-gentoo-r2
/boot/System.map-3.3.2-gentoo
/boot/System.map-3.4.4
/boot/System.map-3.4.4-gentoo
/boot/System.map-3.5.1-pf
/boot/vmlinuz-2.6.38.8
/boot/vmlinuz-3.0.17-gentoo-r2
/boot/vmlinuz-3.3.2-gentoo
/boot/vmlinuz-3.3.2-gentoo.old
/boot/vmlinuz-3.4.4
/boot/vmlinuz-3.4.4-gentoo
/boot/vmlinuz-3.5.1-pf

Would you like to remove this trash? [Yes/No] 

Removing...                                                                                                                                              [ ok ]

[ 34M ] Total space from 20 files were freed.

[ root@desktop ] megabaks #

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

мало того что подделка, так ещё и имена даёт кривее некуда...ай да калькулятор, ай да херня...

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

имена ядер значения не имеют
как и конфигов и инитрамов
а вот карта вызовов имеет единственное отличие от других - имя
а этот калькулятор и это сломал - везде надо добавить хлама CLDG
последняя буква нехорошие мысли навевает...

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

и пилить совместимость охренеешь - то CLDG, то CLSG то ещё какая херня
//не зря я не люблю подделки эти...

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

Пилить совместимость и необязательно на то он и Gentoo kernel-cleaner. А тесты на кальке это так, ради интереса. Там кто-то на арче еще пробовал)

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

ну, на арче нормально
ну и если дистр ничего не ломает, то отработает и на нём нормально
но вот зачем этот калькулятор своё дерьмо пихает куда не следует...это вопрос
то ли ЧСВ...хотя не, косят под генту...хз, короче - подделка и есть подделка

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

Недоверяю я твоей поделке. Мне спокойне 7 раз перепроверить и потом ручками почистить старье.

А твоей поделкой пусть бубунтушники и калькуляторщики пользуются. Генте это не нужно, в основное дерево все равно не примут и о твоей игрушке мало кто узнает.

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

не будь идиотом - почитай хелп
или вообще снеси и свали из треда

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

можешь хоть по-битно руками перебирать хлам

что там перебирать-то, лол.

Снести два файла в /boot /lib/modules/блабла-старое-ведро-gentoo

emerge -C gentoo-sources-версия

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

судя по выхлопам, с 2.1 оно рабочее не сносит

Дождемся отзывов от 2.0 прежде чем обвинять меня в 2.1

или вообще снеси и свали из треда

Я никуда не тороплюсь. Почитаем треды.

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

ты забыл про диру с сорсами - да-да, если в дире ядро собиралось, то после удаления пакета с сорсами, дира останется с хламом
потом ты забыл про конфиги, карты, инитрамы, если таковые используются
+ забыл, что это надо делать руками, вместо автомата
впрочем, мне пофиг на твои проблемы и тараканов

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

в оверлее уже только 2.1 и лайф-билд

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

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

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

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

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

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

rm -r отменили?

потом ты забыл про конфиги, карты, инитрамы, если таковые используются

rm -r отменили?

забыл, что это надо делать руками, вместо автомата

Зачем для этого автомат? Ядро ведь не часто обновляют. Или это для ядренных мазохистов?

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

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

Удаление ядра стало сложнее его сборки?

Всего в трех каталогах.

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

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

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

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

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

в данном случае не как Ъ, а как задрот

Деградант. Уже в простом мейке задротство видит. Заразный.

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

Там хоть портажа этого вашего тормозного нет.

Ухожу из треда. Невкусный ты.

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

а я ленивый и максимально автоматизирую всё, что считаю нужным:

  • обновление сборку сторонних модулей под текущее ( и не только ) ядро
  • чистку ядрёного мусора
  • переключение версии gcc для каждого пакета в отдельности, не затрагивая систему и соседние собирающиеся пакеты
  • откат glibc
  • сортировку /etc/portage/package.*
  • наложение сторонних патчей как для пакета, так и для отдельных версий ( да-да, малыш, через /etc/portage/patches/${CATEGORY}/${PN} далеко не со всеми ебилдами работает )
  • сборку отдельных пакетов с icc, а не с gcc
  • так же использую возможности /etc/portage/env/* для автоматизации некоторых действий

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

megabaks ★★★★
() автор топика
Последнее исправление: megabaks (всего исправлений: 2)
Ответ на: комментарий от PaxtonFettel

это удобство и свободное время
а ты продолжай фапать на свою псевдоЪ-шность

megabaks ★★★★
() автор топика

Ай-яй-яй! Нельзя же ошибки сценария вываливать прямо на пользователя. (федора, патч no-parrallel, версия из гита commit b698ad13de7476ba1102907adf0fbf11189b23c9).

/tmp/kernel-cleaner>./kernel-cleaner --pretend Kernels.... Initrams... Configs.... Maps....... ls: невозможно получить доступ к /usr/src/linux-*: Нет такого файла или каталога ls: невозможно получить доступ к /usr/src/linux-*: Нет такого файла или каталога ls: невозможно получить доступ к /usr/src/linux-*: Нет такого файла или каталога ls: невозможно получить доступ к /usr/src/linux*: Нет такого файла или каталога

anonymous
()
Ответ на: комментарий от anonymous
/tmp/kernel-cleaner>./kernel-cleaner --pretend
Kernels....
Initrams...
Configs....
Maps.......
ls: невозможно получить доступ к /usr/src/linux-*: Нет такого файла или каталога
ls: невозможно получить доступ к /usr/src/linux-*: Нет такого файла или каталога
ls: невозможно получить доступ к /usr/src/linux-*: Нет такого файла или каталога
ls: невозможно получить доступ к /usr/src/linux*: Нет такого файла или каталога

Так лучше.

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

федора

man package-cleanup.

Сабж хочет собранных из сырцов (/usr/src/linux*) ядер - если на федоре руками собирать, то возможно и будет работать.

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

kernel-cleaner --run
Kernels.... [ ok ]
Initrams... [ ok ]
Configs.... [ ok ]
Maps....... [ ok ]

Next directories will be removed:
/usr/src/linux-2.6.34-gentoo-r12
/usr/src/linux-2.6.34-gentoo-r6
/usr/src/linux-2.6.35-gentoo-r12
/usr/src/linux-2.6.36-gentoo-r5
/usr/src/linux-2.6.36-gentoo-r8
/usr/src/linux-2.6.37-gentoo-r4
/usr/src/linux-2.6.38-gentoo-r6
/usr/src/linux-2.6.39-gentoo-r3
/usr/src/linux-3.0.6-gentoo
/usr/src/linux-3.1.10-gentoo-r1
/usr/src/linux-3.1.6-gentoo
/usr/src/linux-3.2.12-gentoo
/usr/src/linux-3.2.1-gentoo-r2
/lib/modules/2.6.27-gentoo-r8
/lib/modules/2.6.29-gentoo-r5
/lib/modules/2.6.30-gentoo-r4
/lib/modules/2.6.30-gentoo-r5
/lib/modules/2.6.30-gentoo-r6
/lib/modules/2.6.30-gentoo-r7
/lib/modules/2.6.30-gentoo-r8
/lib/modules/2.6.31-gentoo-r10
/lib/modules/2.6.31-gentoo-r6
/lib/modules/2.6.32-gentoo-r7

Would you like to remove this trash? [Yes/No] Yes
Removing...

kernel-cleaner --run
Kernels.... [ ok ]
Initrams... [ ok ]
Configs.... [ ok ]
Maps....... [ ok ]

Who's here? o_O

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

ls -lh /boot/kernel-*
-rw-r--r-- 1 root root 3,5M окт. 6 2010 /boot/kernel-2.6.34-gentoo-r1
-rw-r--r-- 1 root root 3,6M окт. 23 2010 /boot/kernel-2.6.34-gentoo-r12
-rw-r--r-- 1 root root 3,5M окт. 5 2010 /boot/kernel-2.6.34-gentoo-r1.bak
-rw-r--r-- 1 root root 3,6M окт. 7 2010 /boot/kernel-2.6.34-gentoo-r6
-rw-r--r-- 1 root root 4,1M нояб. 27 2010 /boot/kernel-2.6.35-gentoo-r12
-rw-r--r-- 1 root root 4,1M дек. 15 2010 /boot/kernel-2.6.36-gentoo-r5
-rw-r--r-- 1 root root 4,1M марта 25 2011 /boot/kernel-2.6.36-gentoo-r8
-rw-r--r-- 1 root root 4,1M мая 7 2011 /boot/kernel-2.6.37-gentoo-r4
-rw-r--r-- 1 root root 4,2M июня 4 2011 /boot/kernel-2.6.38-gentoo-r6
-rw-r--r-- 1 root root 4,2M окт. 16 2011 /boot/kernel-2.6.39-gentoo-r3
-rw-r--r-- 1 root root 4,2M окт. 16 2011 /boot/kernel-2.6.39-gentoo-r3.backup
-rw-r--r-- 1 root root 4,2M окт. 25 2011 /boot/kernel-3.0.6-gentoo
-rw-r--r-- 1 root root 4,3M марта 14 2012 /boot/kernel-3.1.10-gentoo-r1
-rw-r--r-- 1 root root 4,2M янв. 14 2012 /boot/kernel-3.1.6-gentoo
-rw-r--r-- 1 root root 4,3M апр. 17 21:01 /boot/kernel-3.2.12-gentoo
-rw-r--r-- 1 root root 4,1M февр. 20 2012 /boot/kernel-3.2.1-gentoo-r2
-rw-r--r-- 1 root root 4,3M июля 15 21:49 /boot/kernel-3.2.21-gentoo


Остаток в /boot

ls -lh /usr/src/
итого 8,0K
lrwxrwxrwx 1 root root 19 июля 15 21:10 linux -> linux-3.2.21-gentoo
drwxr-xr-x 24 root root 4,0K окт. 6 2010 linux-2.6.34-gentoo-r1
drwxr-xr-x 24 root root 4,0K июля 15 21:30 linux-3.2.21-gentoo

Остаток в /usr/src

record ★★★★★
()
Последнее исправление: record (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.