Телефонът е винаги с мен и сега, където и да се намирам получавам известие от openHAB, че някой е позвънил и чака пред вратата. А ако ме няма вкъщи става ясно часа и датата на последното позвъняване.
При поредно прекъсване на захранването вкъщи, батерията на нoтбука и двата UPS автоматично превключват на аварийно захранване и едновременно полита съобщение за конфуза
Предлагам три рецепти чрез които да се чувстваме комфортно в любимата система.
Редакция на Grub 2
Продължавам да ползвам две операционни системи на моя десктоп. Основна все още е Ubuntu 10.04, а подгласна Windows XP Pro SP3. При стартиране на машината ме посреща приветствен екран на GRUB 2. В течение на секунди избирам система за текущо ползване. По заложен избор продължава към Ubuntu. За новаци това може да е нежелано и прибягват до редакция на GRUB, чрез програма с графичен интерфейс. Това не е нужно и се редактира в рамките на една команда.
sudo gedit /boot/grub/grub.cfg
Изпълнението на командата стартира прозорец на редактор gEdit, който ще покаже съдържанието на файл grub.cfg, поместен в каталог /boot/grub/grub.cfg.
Търсете израз set default="0". Сменете нулата с четири. Готово, Windows става система по подразбиране при стартиране на машината.
Не ползвам допълнителните възможности на Grub, затова ги коментирам. По тази начин не ми се предлага повече memtest86+ и recovery mode.
spoiler :
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
set saved_entry=${prev_saved_entry}
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z ${boot_once} ]; then
saved_entry=${chosen}
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod reiserfs
set root='(hd0,4)'
search --no-floppy --fs-uuid --set c4ccd226-3060-49af-8ed3-c1d6238bc69c
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 8e9b3364-4503-402c-b2ed-ceaea19aae08
set locale_dir=($root)/grub/locale
set lang=en
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-38-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 8e9b3364-4503-402c-b2ed-ceaea19aae08
linux /vmlinuz-2.6.32-38-generic root=UUID=c4ccd226-3060-49af-8ed3-c1d6238bc69c ro quiet splash
initrd /initrd.img-2.6.32-38-generic
}
#menuentry 'Ubuntu, with Linux 2.6.32-38-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
# recordfail
# insmod ext2
# set root='(hd0,3)'
# search --no-floppy --fs-uuid --set 8e9b3364-4503-402c-b2ed-ceaea19aae08
# echo 'Loading Linux 2.6.32-38-generic ...'
# linux /vmlinuz-2.6.32-38-generic root=UUID=c4ccd226-3060-49af-8ed3-c1d6238bc69c ro single
# echo 'Loading initial ramdisk ...'
# initrd /initrd.img-2.6.32-38-generic
#}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
#menuentry "Memory test (memtest86+)" {
# insmod ext2
# set root='(hd0,3)'
# search --no-floppy --fs-uuid --set 8e9b3364-4503-402c-b2ed-ceaea19aae08
# linux16 /memtest86+.bin
#}
#menuentry "Memory test (memtest86+, serial console 115200)" {
# insmod ext2
# set root='(hd0,3)'
# search --no-floppy --fs-uuid --set 8e9b3364-4503-402c-b2ed-ceaea19aae08
# linux16 /memtest86+.bin console=ttyS0,115200n8
#}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set D8F4843CF4841EBE
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
Всяка секция menuentry започва с BEGIN и завършва с END. Вътре между тях всеки ред се коментира с символ #, ако не желаете да ползвате предложеното. GRUB отброява първа секция с позиция 0, затова menuentry "Microsoft Windows XP Professional (on /dev/sda1)" е 4.
Почистване на Ubuntu от файлове, останали след премахване на пакети
В Ubuntu може да се извърши обикновено премахване (remove), а може още пълно (purge). Последното премахва всички следи в системата, включително конфигурационни файлове, докато remove — само бинарни файлове.
Две команди за целта. Първата показва наличните, а втората ги премахва.
aptitude search ~c
sudo aptitude purge ~c
По този начин разкарах напълно програми, които не ползвах, дошли от инсталацията на системата или програми тип пробвай и преценявай инсталирани чрез центъра за приложения, и пак от там премахнати.
Примерно тези:
spoiler :
bluefish - advanced Gtk+ HTML editor
checkbox-gtk - Checkbox GTK Interface
cvs - Concurrent Versions System
empathy - GNOME multi-protocol chat and call client
fbreader - e-book reader
gimp - The GNU Image Manipulation Program
gimp-data - Data files for GIMP
gucharmap - Unicode character picker and font browser
indicator-keylock-elementary - Icons for indicator-keylock
indicator-keylock-humanity - Icons for indicator-keylock
indicator-keylock-ubuntu-mono - Icons for indicator-keylock
kdelibs-data - core shared data for all KDE applications
kdelibs4c2a - core libraries and binaries for all KDE ap
klinkstatus-kde3 - web link validity checker for KDE
kommander-kde3 - visual dialog builder and executor tool
kompare - file difference viewer for KDE 4
kompozer-data - kompozer data files
libavahi-qt3-1 - Avahi Qt 3 integration library
libbabl-0.0-0 - Dynamic, any to any, pixel format conversi
libgegl-0.0-0 - Generic Graphics Library
libgimp2.0 - Libraries for the GNU Image Manipulation P
liblinebreak1 - line breaking library for Unicode (shared
libokularcore1 - libraries for the Okular document viewer
libpoppler-qt4-3 - PDF rendering library (Qt 4 based shared l
libqimageblitz4 - QImageBlitz image effects library
libqt3-mt - Qt GUI Library (Threaded runtime version),
libubuntuone-1.0-1 - Ubuntu One widget library
libzlcore0.10 - ZLibrary cross-platform development librar
libzltext0.10 - ZLibrary text model/viewer part (shared li
mplayer-gui - movie player for Unix-like systems
mysql-admin - GUI tool for intuitive MySQL administratio
mysql-query-browser - Official GUI tool to query MySQL database
okular - document viewer for KDE 4
pitivi - non-linear audio/video editor using GStrea
postfix - High-performance mail transport agent
python-ubuntuone - Ubuntu One widget library
quanta - web development environment for KDE
rhythmbox - music player and organizer for GNOME
rhythmbox-ubuntuone-music-store - Ubuntu One Music Store Rhythmbox plugin
scite - Lightweight GTK-based Programming Editor
tidy - HTML syntax checker and reformatter
tomboy - desktop note taking program using Wiki
Около 20MB "баластра" замина в небитието след процедурата.
Премахване на излишни локализации
Localepurge е конзолна утилка за премахване на локализации. Това са преводи на програми, ръководства, документации на ненужни за вас езици. Например, арабски, виетнамски, японски и т.н. По този начин постигаме до 300MB освободено дисково пространство.
sudo aptitude install localepurge
По време на инсталацията програмата ще попита кои локализации да остави в системата и кои да премахне. Снимката показва пример с българските, като за себе си добавих всичко започващо с префикс en_.
Бъдете внимателни!
Ако премахнете нужни, то връщането им става само след поредна инсталация на всички пакети или преинсталация на системата.
Преконфигурация на показания горе екран може следната команда:
sudo dpkg-reconfigure localepurge
или с ръчички като човъркнем тук /etc/locale.nopurge.
На свой ред след приключване на инсталацията пуснах утилката така:
sudo localepurge
и спечелих 51MB дисково пространство.
spoiler :
localepurge: Disk space freed in /usr/share/locale: 47054 KiB
localepurge: Disk space freed in /usr/share/man: 3858 KiB
localepurge: Disk space freed in /usr/share/gnome/help: 109 KiB
localepurge: Disk space freed in /usr/share/omf: 73 KiB
localepurge: Disk space freed in /usr/share/doc/kde/HTML: 0 KiB
Total disk space freed by localepurge: 51094 KiB
Програмата автоматически се стартира при инсталация на нови пакети.
Авторът на статията не носи отговорност за каквито и да било вреди, възникнали в следствие от ползване или от невъзможност за ползване описани и предоставени тук. Ползвайте на ваш риск и страх!
Този блог е реинкарнация на първите ми опити за споделяне в нета. На времето започнах с къси разкази на преживяното. После се обезсмисли и превърнах блога си в системно радио. Пиша единствено неща, които карат душата ми да живее: openHAB, Ubuntu, Споделено и т.н. Това е моето системно радио, разбирате ли? Моята вълна и вие сте на нея сега.
0 Response to "Ubuntu съвети и трикове - продължение"
Публикуване на коментар