|
|||||||||||||||
Julekalender for
nørder
Det første skridt i julekalenderprojektet var at bygge og installere de nødvendige debian-pakker til Strandnissens nye bærbare. Kildetekstpakkerne var allerede ordnet tidligere, så vi skal bare hente og oversætte dem.
For at få let adgang til dem, føjer man linjen
deb-src http://edb.jacob-sparre.dk/debian unstable main
til filen »/etc/apt/sources.list« på sit system.
For at gøre systemet opmærksom på den nye pakkekilde, kører man nu
kommandoen »sudo apt-get update«.
Inden vi går i gang med at bygge de to pakker, sikrer vi os at vi har de
nødvendige udviklingspakker installeret med kommandoen »sudo aptitude
install freeglut3-dev libglut3-dev libpng3 libpng3-dev libxmu-dev
libxmu-headers build-essential fakeroot debhelper dpkg-dev
libxi-dev«.

Vi skal bygge hele to pakker, så vi er dovne nok til at bruge en løkke i Bash:
for package in ldraw-parts-library ldglite; do
cd /tmp/ \
&& apt-get source ${package} \
&& cd $(find . -maxdepth 1 -type d -name "${package}-*")/ \
&& dpkg-buildpackage -rfakeroot -uc -us \
&& echo Så er pakken ${package} bygget.
done \
&& echo Så er alle pakkerne bygget.
(De ovenstående kommandoer virker ikke, hvis »/bin/sh«
peger på »dash«.)
Hvis kommandoerne ovenfor pænt slutter af med at skrive »Så er alle
pakkerne bygget.«, så er vi klar til at installere de to nybyggede pakker.
Da pakkerne skal installeres lokalt fra maskinen, bruger vi
»dpkg« i stedet for »aptitude«:
sudo dpkg --install /tmp/{ldraw-parts-library,ldglite}_*.deb
Næste del af historien kommer så snart Strandnissen får tid til at skrive den.
|
||||||||||||||
|
||||||||||||||