четверг, 2 августа 2012 г.

Удаление бесполезных зависимостей (сирот) в Arch Linux

 Никогда особо не задумывался над тем, есть ли у меня в системе пакеты, которые не используются ничем вообще… Висят себе и висят — места на компе навалом, что зря беспокоиться?…
Однако, в очередной раз ползая по Линукс-форумам, наткнулся на мнение, что наличие множества бесполезных зависимостей может несколько тормозить систему… Честно говоря, не понимаю, как оно собирается ее тормозить, но решил глянуть, что у меня там лишнего.
Посмотреть, какие пакеты не используются ничем в системе можно командой
sudo pacman -Qdt

У меня эта команда выдала десятка четыре пакетов…
Ну а удалить всех так называемых «сирот» можно командой
sudo pacman -Rsn $(pacman -Qdtq)


Сразу хочу предупредить, прежде чем пользоваться данной командой, помните, что автоматика — она и есть автоматика… То есть пакман может зацепить таким макаром какой-нибудь нужный пакет (маловероятно, но случаи были), и Вы потом долго будете думать, почему вдруг перестала запускаться любимая программа…
Вобщем, в любом случае, прежде, чем что-то делать, нужно понимать что делаешь Я предпочитаю удалять из списка, выданного первой командой вручную — по крайней мере, знаю что удалил

Монтирование ISO-образов в Linux штатными средствами


 Как-то вечером пришла мне в голову идея, смонтировать ISO-образ в Linux. Явление редкое, но тем не менее, нужное. Итак, приступим.

Как узнать дату установки системы (создание файловой системы)

Узнать дату установки системы можно запросив в терминале одну из ниже перечисленных команд:

head -1 /var/log/pacman.log


ls -clt / | tail -n 1 | awk '{ print $7, $6, $8 }'


sudo tune2fs -l /dev/sda1 | grep create
ЗЫ: Дата будет правильное только если файловая система создавалась при установке системы, так как показывают эти команды дату создания файловой системы =)