October 7th, 2014

Удаление всех ядер (Linux kernel), кроме последнего, в Ubuntu

Ubuntu частенько обновляется. И сам процесс обновления мне нравится на голову больше, чем в Windows. А все потому, что можно сразу ставить последние версии обновлений, игнорируя промежуточные. Это значительно экономит и время, и Интернет трафик. И конечно же мне очень нравится возможность посмотреть, что конкретно устанавливается при обновлении, а также на каком конкретно этапе обновление сейчас находится. К сожалению, в этом плане детище Microsoft оставляет желать лучшего.

Единственная проблема, с которой чаще всего сталкиваюсь с Ubuntu - это то, что старые ядра (Linux kernels) данная операционная система не предлагает удалить. В итоге после года и более они занимают приличное количество места на накопителе. Нет, конечно до размера обновлений Windows далеко. Но все же порой хочется избавиться от последних ядер.

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

Чтобы удалить все предыдущие ядра в Ubuntu, достаточно выполнить в терминале следующее:

sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
promo athunder may 26, 2013 11:36 17
Buy for 10 tokens
Вы можете вернуть процент с покупок, используя специализированные Интернет сервисы возврата наличных (cash back, кешбэк, кэшбэк, кэшбек). Такие сервисы предоставляют ссылки на Интернет-магазины. Переходя по ним и совершая покупки, вы получаете процент в виде наличных обратно. Если обычные сайты…

Время в Ubuntu сбивается при двойной загрузке с Windows

К сожалению, если пользоваться Windows и Ubuntu, то по умолчанию после перехода из одной операционной системы в другую, время на часах сбивается.
Проблема заключается в том, Ubuntu считает системное время компьютера как время по UTC, и при выводе прибавляет к нему смещение текущего часового пояса, которое указал пользователь. Чтобы исправить проблему со временем, достаточно отредактировать /etc/default/rcS
gedit /etc/default/rcS

Для этого делаем там, чтобы время считалось не по UTC:
# assume that the BIOS clock is set to UTC time (recommended)
UTC=no



Обновление (31 августа 2016)
В Ubuntu 16.04 вместо /etc/default/rcS нужно редактировать /etc/adjtime, при этом используется другой синтаксис.

Решить проблему можно, внеся изменения в реестр Windows:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

Для 64-разрадных версий Windows команда выглядит несколько иначе (QWORD вместо DWORD):
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1