Tech blog

Category archives: Linux

Purge configuration files of removed packages on Debian based systems

30 April 2011
aptitude search '~c'
aptitude purge '~c'

Cloning vs copying virtual machines in VirtualBox

28 July 2010

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

11 April 2010

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 gitweb
Nastę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

2 September 2009

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

22 June 2009

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

Witaj świecie!

3 March 2009

Przetestowałem (pobieżnie) kilka Pythonowych cmsów i systemów blogowych (Skeletonz, PyBlosxom, Frog) i żaden nie przypadł mi do gustu. Pora więc wypróbować PHPowy WordPress :)