Kontakt



My status

Rozdajemy Linuksa – Debian

Zasady uzyskania nośników umieszczone są pod tym linkiem

Za Wikipedią: Debian – projekt wolnej dystrybucji systemu operacyjnego GNU/Linux realizowany przez ochotników na całym świecie. Wewnątrz Debiana istnieją również projekty, mające na celu stworzenie dystrybucji systemu GNU/Hurd, BSD a nawet dystrybucji wolnego oprogramowania na platformę Windows.

Debian cieszy się opinią stabilnego systemu o wysokiej jakości i [...]

Łatwy import kluczy do repozytoriów APT

Często przy dodawania nowych repozytoriów apt-get update krzyczy o brakujących kluczach GPG. Tutaj jest mały skrypt ułatwiający import tych kluczy.

#!/bin/bash   if [ ! "$1" ] then echo "Wywołanie: $0 klucz1 klucz2 …" return fi   SERVER="hkp://wwwkeys.eu.pgp.net" while [ "$1" ] do echo "Importuję klucz ‘$1′" gpg –keyserver $SERVER –recv-keys $1 && gpg –armor –export $1 | apt-key add -
shift
done

Skrypt wywołuje się podając identyfikatory (szesnastkowy numer klucza podany przez apt-get) brakujących kluczy.

Zapamiętywanie konfiguracji iptables

Poniżej jest skrypt zapamiętujący konfigurację iptables przy wyłączaniu komputera i przywracający ją przy uruchomieniu. Inaczej niż inne „skrypty firewallowe” nie korzysta on z jakiegoś języka opisu reguł a po prostu zrzuca/przywraca surową konfigurację. Reguły dodaje się i usuwa po prostu poleceniem iptables.

Skrypt należy zapisać jako /etc/init.d/iptables a następnie wydać polecenie update-rc.d iptables defaults. Od [...]

Usuwanie nieaktualnych kerneli z Ubuntu i Debiana

Poniżej znajduje się skrypt automatycznie czyszczący nieaktualne wersje kernela i pakietów „okołokernelowych” (nagłówki, itd) z działającego systemu. Skrypt należy uruchomić po aktualizacji zmieniającej kernel na nowszy i po zresetowaniu komputera. Kluczową sprawą jest reset, gdyż starszą wersję można bezpiecznie wywalić tylko z poziomu działania nowej wersji kernela.

#!/bin/bash   CURRENT=`uname -r | sed ‘s/-[a-z0-9]*$//g’` OLD=""  
cd /boot
 
for VM in vmlinuz*
do
OLD_VM=`echo "$VM" | sed ‘s/vmlinuz-\|-[a-z0-9]*$//g’`
if [ "$CURRENT" != "$OLD_VM" ]
then
echo "Nieużywany kernel $OLD_VM – do usunięcia"
OLD="$OLD ‘~n$OLD_VM’"
else
echo "Bieżący kernel $CURRENT – zostaje na dysku"
fi
done
 
if [ "$OLD" ]
then
aptitude purge $OLD
fi