Kategorie

Kontakt



My status

Jak uniknąć ściągania wszystkich tłumaczeń pakietów DEB (nowe Debiany/Ubuntu)

W Debianie 6 niezwykle wkurzające jest ściąganie wszystkich tłumaczeń opisów pakietów. Wielu języków w wielu repozytoriach brakuje, co wydatnie zwiększa czas odświeżania listy pakietów (aptitude update). Na szczęście łatwo to wyłączyć:

1. Do pliku /etc/atp/apt.conf dopisz linię

Acquire::Languages „none”;

2. Usuń wszystkie pliki tłumaczeń

rm /var/lib/apt/lists/*_i18n_Translation-*

Od tego momentu będą ściągane tylko czyste listy pakietów, [...]

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