Category archives: Linux
Purge configuration files of removed packages on Debian based systems
aptitude search '~c'
aptitude purge '~c'Cloning vs copying virtual machines in VirtualBox
VirtualBox is a great virtualization software but it is sometimes hard to do some advanced tasks in it. One of those tasks can be creating copies of virtual machines.
read more »Instalacja Gitweb w Ubuntu
Ostatnio pisałem o rozproszonym systemie kontroli wersji jakim jest Git. Dziś opiszę moje próby uruchomienia na serwerze działającym pod kontrolą Ubuntu aplikacji Gitweb czyli webowego interfejsu pozwalającego na przeglądanie repozytoriów Gita. Gitweb Pierwsze co trzeba zrobić to zainstalować Gitweba:
aptitude install gitwebNastępnie go konfigurujemy edytując plik
/etc/gitweb.conf (zakładamy, że repozytoria Gita znajdują się w katalogu /home/uzytkownik/git):$projectroot = "/home/uzytkownik/git"; $git_temp = "/tmp"; #$home_link = $my_uri || "/"; $home_text = "indextext.html"; $projects_list = $projectroot; $stylesheet = "/gitweb.css"; $logo = "/git-logo.png"; $favicon = "/git-favicon.png";Teraz spróbować można dwóch sposobów serwowania Gitweba: przez nginxa lub Apache’a.Nginx Na swoim serwerze mam mocno okrojonego Apache’a (minimalna ilość aktywnych modułów, spore zmiany w domyślnej konfiguracji), który służy [...] read more »
Autouzupełnianie komend w bashu
Wiadomo, że dużym ułatwieniem przy pracy w linuksowej konsoli jest klawisz Tab: podwójne wciśnięcie listuje dostępne ścieżki a pojedyncze je uzupełnia oszczędzając nam wpisywania wszystkiego z palca. Można jednak tą funkcjonalność znacznie rozszerzyć i zmusić basha by uzupełniał nam również parametry i komendy konsolowych programów. Na przykład wystarczyłoby wpisać: aptitude i i raz wcisnąć Tab a bash automatycznie uzupełni komendę i na ekranie będziemy mieli: aptitude install Aby mieć tak przyjaznego basha należy zainstalować pakiet bash-completion: aptitude install bash-completion i wyedytować plik /etc/bash.bashrc, trzeba odkomentować w nim linie: if ;then . /etc/bash_completion fi W Ubuntu ten pakiet jest domyślnie zainstalowany i bash jest skonfigurowany, [...] read more »
Blokowanie aktualizacji lub instalacji pakietu w Debianie
Jeśli z jakichś powodów nie chcemy żeby dany pakiet został zauktualizowany podczas aktualizacji systemu możemy wymusić pozostawienie wybranej jego wersji. Należy w tym celu wyedytować plik /etc/apt/preferences i dodać od niego następującą sekcję: Package: nazwa-pakietu Pin: wersja Pin-Priority: 1001 Więcej informacji w tym temacie znaleźć można na http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.pl.html w sekcji “3.10 Jak zachować określone wersje zainstalowanych pakietów”.Nie udało mi się niestety przy pomocy tej metody zablokować pakietu przed instalacją. Aby to zrobić trzeba wykonać następujące polecenie: echo "nazwa-pakietu hold" | dpkg --set-selections Aby przywrócić możliwość instalacji pakietu należy wykonać: echo "nazwa-pakietu install" | dpkg --set-selections
