Profruit banner

Умен звънец в openHAB

16 декември 2023

Телефонът е винаги с мен и сега, където и да се намирам получавам известие от openHAB, че някой е позвънил и чака пред вратата. А ако ме няма вкъщи става ясно часа и датата на последното позвъняване.

Tasmota Multipress

30 септември 2023

Идеята е Sonoff Touch T1 US 2 в салона, да управлява освен своето осветление и това в кухнята, а още вентилатора.

DIY 12V 1A WiFi Router UPS

22 април 2023

При поредно прекъсване на захранването вкъщи, батерията на нoтбука и двата UPS автоматично превключват на аварийно захранване и едновременно полита съобщение за конфуза

Zigbee2MQTT клониране

21 януари 2023

... как да клонираме съществуваща настройка на Zigbee2MQTT без да се налага последвало интервю на zigbee-устройствата.

LD2410 - бюджетен датчик присъствие в openHAB

11 февруари 2023

Цената на HLK-LD2410 зададе име на поредната тема в моя блог. С негова помощ се постига "народен" датчик присъствие в домашната автоматизация. . ...

Предлагам три рецепти чрез които да се чувстваме комфортно в любимата система.

Редакция на 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_.

ubuntu localpurge

Бъдете внимателни!

Ако премахнете нужни, то връщането им става само след поредна инсталация на всички пакети или преинсталация на системата.

Преконфигурация на показания горе екран може следната команда:

  • 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
Програмата автоматически се стартира при инсталация на нови пакети.




Авторът на статията не носи отговорност за каквито и да било вреди, възникнали в следствие от ползване или от невъзможност за ползване описани и предоставени тук. Ползвайте на ваш риск и страх!





до нови срещи   ^.^
25.02.2012 profruit 

0 Response to "Ubuntu съвети и трикове - продължение"

Публикуване на коментар

Този блог е реинкарнация на първите ми опити за споделяне в нета. На времето започнах с къси разкази на преживяното. После се обезсмисли и превърнах блога си в системно радио. Пиша единствено неща, които карат душата ми да живее: openHAB, Ubuntu, Споделено и т.н. Това е моето системно радио, разбирате ли? Моята вълна и вие сте на нея сега.

Архив на блога