Linux

Jag har under ett par dagars tid funderat på varför jag har fått ofullständiga uppdateringar till mitt Ubuntusystem, filer har t.ex. inte hittats på servern. Jag reflekterade inte så mycket över detta de gånger det har hänt eftersom det ändå är en alpha/beta-version jag kör.

Men idag när jag tog en titt på servern (jag har ett lokalt paketarkiv) så såg jag en mycket trolig anledning: 456kB ledigt på volymen. Inte lustigt att det fattas ett par filer lite då och då :-) Nu synkar jag förfullt så snart blir det väl en välbehövlig uppdatering.

Cheers.

Jag fick en impuls igår att uppdatera min Feisty-installation till alphaversionen av Ubuntu 7.10. Någon månad tidigare än vad jag hade beräknat från början, men det gick ändå smärtfritt. De första intrycken kan fördelas upp i två, fler förändringar har jag inte sett på ytan.

1. Nätverket fungerar inte vid start av maskinen, en enkelt sudo ifdown eth1 && sudo ifup eth1 fixar det.

2. Fonterna ser betydligt bättre ut än tidigare, jag vet inte vad de har gjort men det fungerar iaf :)

En vecka kvar, sen är det semester =)

Min kära lilla huvudserver har nu fått sin första omstart på över två år. Detta tackvare ett ca 20min långt strömavbrott den första soliga dagen 2007. Jag skulle ha viss förståelse för incidenten om det hade hänt under någon av alla de dagar det har stormat ordentligt, men inte denna dag av alla dagar. Antagligen kopplade väl om något i något ställverk eller nåt ot det hållet.

Nu återstår det lite underhåll av maskinen, den ska nu stängas av (vilket kommer få denna sidan att gå ner igen :)) och damm och skräp ska rensas ut ur dess innanmäte. Och sedan ska senaste linuxkärnan kompileras. Just nu går den på en väldigt gammal 2.6.10.

code:

macke@Artemis:~$ uprecords
     #               Uptime | System                                    Boot up 
----------------------------+-------------------------------------------------
     1   737 days, 19:59:21 | Linux 2.6.10             Fri Mar  4 14:55:30 2005
->   2     0 days, 04:29:34 | Linux 2.6.10             Mon Mar 12 10:59:28 2007
----------------------------+-------------------------------------------------
no1 in   737 days, 15:29:48 | at                       Thu Mar 19 06:58:49 2009
macke@Artemis:~$

Cheers.

Gentoo

Ja, använder ju egentligen Ubuntu som primärt operativsystem, men ibland blir man allt bra sugen på att pilla lite själv och känna sig som man kände sig när man tog de första stapplande stegen med Linux. Eftersom jag inte vill installera Debian Woody (av uppenbara skäl ;)) så bestämde jag mig för att installera Gentoo. Jag har kört det ett tag tidigare och jag gillar verkligen filosofin bakom det, men jag skulle nog inte vilja köra det som primärt OS eftersom jag älskar \"just works\" mentaliteten i Ubuntu. Men som lek-OS, eller för den delen \"h4xx0r\"-OS så är det underbart =) Speciellt när man slimmar ner och lämnar allt med moderna användargränssnitt åt sidan och beger sig in till terminalernas underbara värld.

Jag har nu pillat med detta några förmiddagar denna veckan och jag tycker nog att jag har de viktigaste programmen installerade (självklart kompilerade från källkod =)) och ett användargränssnitt som känns riktigt härligt att använda. Frågan är bara, ska jag behålla fluxbox eller köra openbox? Eller kanske rent av en helt annan WM. Det är med Fluxbox min linuxhistoria började och jag har alltid gillat den WMen.

http://circe.se/stash/2007-02-07-121106_2560x1024_scrot_thumb.jpg

KDE

Jag har blivit KDE-frälst! Jag trodde aldrig det skulle hända, har alltid känt mig som en Gnome-människa. KDE har alltid känts för \"flashigt\" och jag har uppskattat Gnomes mer stilrena design.

Installerade Kubuntu igår på arbetsstationen, mest för att testa. Blev positivt överaskad, minst sagt. KDE är bra mycket snabbare än Gnome som mest känns som förgammal sirap. Kubuntus standardtema är väldigt stilrent (åtminstone mycket bättre än andra erfarenheter av KDE jag har haft ;)) vilket bidrar till att jag gillar det.

Fönster genomskinlighet och skuggor ser underbart ut och är verkligen fint ögongodis som inte gör systemet långsammare. Åtminstone inte märkbart. Sen är Konqueror (filhanteraren) är bra mycket stabilare än Gnomes dito, Nautilus. KDEs inställingscentral är också något jag har saknat i Gnome, på den punkten har KDE alltid varit överlägset.

Nä, nu måste jag leka vidare, cheers.

Linux 2.6.18 ute

Linux 2.6.18 släpptes tidigt på morgonen idag, finns som vanligt att hämta på kernel.org. Linus announce mail: http://lkml.org/lkml/2006/9/20/2

Jag skulle byta kernel om det inte vore för att jag håller mig till pakethanterarens versioner på mnemosyne och astarte och servern vill jag inte starta om :)

Debian, hur kan man inte gilla det? =)

Debian är underbart, det är enkelt, snabbt och går sjukligt fort att installera.

Min senaste installation tog en kvart totalt sett, och då uppdaterade jag från Sarge till Etch, installerade ssh, samba, vsftpd och en ny kernel.

Det tog ca fem minuter från boot från cdn till att bassystemet var installerat och systemet rebootade för att stå på sina egna ben. Konfiguerationen av bassystemet och grundläggande paketinstallationer var klart efter ytterligare fyra minuter. Ändring av sources.list och uppdatering till Etch tog även det ca fyra minuter. Att installera linux-2.6.17, ssh, samba och vsftpd tog ungefär två minuter.

Dock kanske jag ska tillägga att min lokala spegel av ftp.se.debian.org bidrog till den låga tiden. Utan den skulle paketnedladdning tagit på sig ytterligare några minuter.

Cheers.

Bassystemet klart

Trevligt, trevligt, blev klar med det minimala LFS-bassystemet för ett par timmar sedan. Jag har nu chrootat in i det och håller på med byggnationen av det slutgiltliga systemet.

Mitt bassystem är byggt med många paket som är nyare än de som ingår i LFS och utvecklingsversionen av LFS. Frågan är om det fungerar i slutgiltliga versionen, just nu kör jag testrutinerna för Glibc.

Om någon är intresserad av mitt bassystem så har jag jag packat ihop min /tools-katalog till en tar.bz2-fil. I teorin ska det bara vara att packa upp och chroota in i den och sedan följa boken från kapitel 6.
Filen finns här: http://ftp.circe.se/stash/LFS-tools-2006-07-17.tar.bz2 (50MiB).

För att kunna använda den måste samma versioner av source-paketen användas, en kataloglistning av min $LFS/sources:

code:

-rw-r--r-- 1 lfs macke  1019170 Jul 11 09:45 autoconf-2.60.tar.bz2
-rw-r--r-- 1 lfs macke   765505 Jul 11 09:46 automake-1.9.6.tar.bz2
-rw-r--r-- 1 lfs macke  2533934 Jul 11 09:48 bash-3.1.tar.gz
-rw-r--r-- 1 lfs macke  2060987 Jul 11 09:48 bash-doc-3.1.tar.gz
-rw-r--r-- 1 lfs macke 12952205 Jul 11 09:50 binutils-2.17.50.0.2.tar.bz2
-rw-r--r-- 1 lfs macke  1080319 Jul 11 09:49 bison-2.3.tar.bz2
-rw-r--r-- 1 lfs macke     1248 Nov 30  2005 bzip2-1.0.3-bzgrep_security-1.patch
-rw-r--r-- 1 lfs macke   669075 Jul 11 09:50 bzip2-1.0.3.tar.gz
-rw-r--r-- 1 lfs macke  5064684 Jul 11 09:51 coreutils-5.97.tar.bz2
-rw-r--r-- 1 lfs macke  1080346 Jul 11 09:51 dejagnu-1.4.4.tar.gz
-rw-r--r-- 1 lfs macke   780086 Jul 11 09:51 diffutils-2.8.1.tar.gz
-rw-r--r-- 1 lfs macke  3695111 Jul 11 09:58 e2fsprogs-1.39.tar.gz
-rw-r--r-- 1 lfs lfs     419691 Jul 13 17:26 expect-5.43.0.tar.bz2
-rw-r--r-- 1 lfs macke   623422 Jul 11 09:58 expect-5.44.1.tar.gz
-rw-r--r-- 1 lfs macke   556270 Jul 11 10:00 file-4.17.tar.gz
-rw-r--r-- 1 lfs macke  1123021 Jul 11 10:00 findutils-4.2.27.tar.gz
-rw-r--r-- 1 lfs macke   695464 Jul 11 10:02 flex-2.5.33.tar.bz2
-rw-r--r-- 1 lfs lfs    1756783 Jul 14 08:21 gawk-3.1.5.tar.bz2
-rw-r--r-- 1 lfs lfs      14802 Jul 13 10:28 gcc-4.0.3-specs-1.patch
-rw-r--r-- 1 lfs macke 39172003 Jul 11 10:10 gcc-4.1.1.tar.bz2
-rw-r--r-- 1 lfs lfs    7102365 Jul 14 08:27 gettext-0.14.6.tar.gz
-rw-r--r-- 1 lfs lfs       1115 Apr  5 03:54 glibc-2.3.6-linux_types-1.patch
-rw-r--r-- 1 lfs lfs   14014977 Jul 13 14:18 glibc-2.3.6.tar.bz2
-rw-r--r-- 1 lfs macke 15202445 Jul 11 10:08 glibc-2.4.tar.bz2
-rw-r--r-- 1 lfs lfs     101041 Nov  4  2005 glibc-libidn-2.3.6.tar.bz2
-rw-r--r-- 1 lfs macke   243534 Jul 11 10:06 glibc-linuxthreads-2.3.6.tar.bz2
-rw-r--r-- 1 lfs macke   527386 Jul 11 10:07 grep-2.5.1a.tar.bz2
-rw-r--r-- 1 lfs macke  2903263 Jul 11 10:08 groff-1.19.2.tar.gz
-rw-r--r-- 1 lfs macke   971783 Jul 11 10:09 grub-0.97.tar.gz
-rw-r--r-- 1 lfs macke     2022 Nov 30  2005 gzip-1.3.5-security_fixes-1.patch
-rw-r--r-- 1 lfs macke   331550 Jul 11 10:09 gzip-1.3.5.tar.gz
-rw-r--r-- 1 lfs macke    37943 Jul 13 08:39 hotplug-2004_09_23.tar.bz2
-rw-r--r-- 1 lfs macke   187934 Jul 13 08:39 iana-etc-2.10.tar.bz2
-rw-r--r-- 1 lfs macke      735 Nov 30  2005 inetutils-1.4.2-kernel_headers-1.patch
-rw-r--r-- 1 lfs macke  1043024 Jul 13 08:40 inetutils-1.4.2.tar.gz
-rw-r--r-- 1 lfs macke   386555 Jul 13 08:40 iproute2-2.6.16-060323.tar.gz
-rw-r--r-- 1 lfs macke   632591 Jul 13 08:41 kbd-1.12.tar.bz2
-rw-r--r-- 1 lfs macke   264414 Jul 13 08:41 less-382.tar.gz
-rw-r--r-- 1 lfs macke    29297 Jul 13 08:42 lfs-bootscripts-3.2.2.tar.bz2
-rw-r--r-- 1 lfs lfs    2101756 Mar  8 13:03 libidn-0.6.3.tar.gz
-rw-r--r-- 1 lfs macke  2921483 Jul 13 08:42 libtool-1.5.22.tar.gz
-rw-r--r-- 1 lfs macke 41272919 Jul 13 08:45 linux-2.6.17.tar.bz2
-rw-r--r-- 1 lfs macke  2539721 Jul 13 08:44 linux-libc-headers-2.6.12.0.tar.bz2
-rw-r--r-- 1 lfs macke   306737 Jul 13 08:48 m4-1.4.4.tar.bz2
-rw-r--r-- 1 lfs macke  1151445 Jul 13 08:49 make-3.81.tar.bz2
-rw-r--r-- 1 lfs macke   205498 Jul 13 08:50 man-1.5p.tar.bz2
-rw-r--r-- 1 lfs macke  1798067 Jul 13 08:50 man-pages-2.34.tar.bz2
-rw-r--r-- 1 lfs macke    70529 Jul 13 08:51 mktemp-1.5.tar.gz
-rw-r--r-- 1 lfs macke   123114 Jul 13 08:56 module-init-tools-3.1.tar.bz2
-rw-r--r-- 1 lfs macke    34381 Jul 13 08:55 module-init-tools-testsuite-3.1.tar.bz2
-rw-r--r-- 1 lfs macke  2314030 Jul 13 08:58 ncurses-5.5.tar.gz
-rw-r--r-- 1 lfs macke   186879 Jul 13 08:57 patch-2.5.4.tar.gz
-rw-r--r-- 1 lfs lfs       1149 Feb 15 20:15 perl-5.8.8-libc-2.patch
-rw-r--r-- 1 lfs lfs   10123359 Feb  1 00:00 perl-5.8.8.tar.bz2
-rw-r--r-- 1 lfs macke   281965 Jul 13 09:01 procps-3.2.7.tar.gz
-rw-r--r-- 1 lfs macke   244247 Jul 13 09:02 psmisc-22.2.tar.gz
-rw-r--r-- 1 lfs macke  2030276 Jul 13 09:02 readline-5.1.tar.gz
-rw-r--r-- 1 lfs macke   406895 Oct 13  2004 reiserfsprogs-3.6.19.tar.gz
-rw-r--r-- 1 lfs macke   799584 Jul 13 09:03 sed-4.1.5.tar.gz
-rw-r--r-- 1 lfs macke  1496220 Jul 13 09:04 shadow-4.0.17.tar.bz2
-rw-r--r-- 1 lfs macke    81784 Jul 13 09:04 sysklogd-1.4.1.tar.gz
-rw-r--r-- 1 lfs macke    99009 Jul 13 09:05 sysvinit-2.86.tar.gz
-rw-r--r-- 1 lfs macke  1611489 Jul 13 09:05 tar-1.15.1.tar.bz2
-rw-r--r-- 1 lfs macke  3513852 Jul 13 09:07 tcl8.4.13-src.tar.gz
-rw-r--r-- 1 lfs macke  1521822 Jul 13 09:07 texinfo-4.8.tar.bz2
-rw-r--r-- 1 lfs macke   194109 Jul 13 09:08 udev-096.tar.bz2
-rw-r--r-- 1 lfs macke  1370907 Jul 13 09:09 util-linux-2.12r.tar.bz2
-rw-r--r-- 1 lfs macke  1180240 Jul 13 09:14 vim-7.0-lang.tar.gz
-rw-r--r-- 1 lfs macke  6575205 Jul 13 09:12 vim-7.0.tar.bz2
-rw-r--r-- 1 lfs macke   496597 Jul 13 09:14 zlib-1.2.3.tar.gz

Ett par fotnoter, enbart de paket som används i kapitell fem i LFS-boken måste vara i samma version som de jag har (afaik), med andra ord måste inte alla paket listade existera i precis denna version.

reiserfsprogs-3.6.19.tar.gz ingår egentligen inte i LFS, detta är ett eget val eftersom jag har valt att formatera partitionen som används med reiserfs istället för ext2.

Alla patchar har inte applicerats, den enda riktigt viktiga som är applicerad är gcc-4.0.3-specs-1.patch vilken kräver viss manuell inverkan för att det ska bli riktigt.

Utöver detta så är allt kompilerat för i686, vilket inte borde vara några problem på de flesta vanliga arkitekturer idag.

Med tanke på alla omvägar detta kräver så antar jag att ingen vill ladda ner denna filen och fortsätta att bygga ett LFS-system med mitt bassystem som grund :) Det är bättre att följa boken :P

Kompilering

Höll på stora delar av gårdagen med Linux from scratch, kompileringar tar tid på en P3 600MHz. Lite äventyrligt är det också när man försöker köra med nyare paket än vad som används i developmentversionen av LFS. Har i alla fall lyckats att patcha GCC 4.11.1 med en patch avsedd för GCC 4.0.3 om man bortser från två grejer som misslyckades. Dock lyckades jag att fixa de grejerna själv och det kompilerade och blev riktigt på första försöket.

Nu tror jag att det värsta är över, jag hoppas på det i alla fall. Men man kan aldrig vara säker eftersom jag inte har kommit så långt att jag kan gå i chroot till LFS-systemet utan håller fortfarande på att bygga det temporära systemet.

Cheers.

Linux from scratch

Linux from scratch är ett projekt där de ger ut en handbok med instruktioner i hur man i detalj bygger ett eget linuxsystem från grunden. Eftersom jag har lite tid över tänkte jag göra ett försök, som antagligen kommer att sluta i katastrof ;)

Det jag hade tänkt mig är att bygga ett system med de senaste paketen som finns tillgängliga (vilket antagligen kommer att bli fallet för mitt försök). Systemet ska sedan vara avsett för att köra en spegelsite. vsftpd ska användas som FTP-server, Apache ska användas för webbåtkomsten av FTP-arkivet, en rsync server för enkel spegling samt förhoppningsvis NFS-stöd så att man kan ha filerna på en annan maskin i nätverket. Det ska bli intressant att se om jag lyckas med det, antagligen så kommer jag att stöta på massvis med problem men jag hoppas på att lära mig åtminstone något nytt på kuppen.

Just nu håller jag på att kompilera GCC-4.1.1 vilket verkar flyta på bra. Kompileringstiderna blir nog inte fruktansvärt långa trots den något gamla maskin som används, en P3 600MHz med 384MB RAM.

http://www.linuxfromscratch.org

Debian och Ubuntu nere

Ubuntu synkningen blev klar i natt så nu är både Ubuntu och Debian speglat lokalt. Gjorde en liten testinstall av Debian, blev något kortare tid när nedladdningarna gick i över 15MiB/s istället för 600-700KiB/s :)

code:

macke@Artemis:~$ du -sh /storage/pub/debian /storage/pub/ubuntu
59G     /storage/pub/debian
82G     /storage/pub/ubuntu
macke@Artemis:~$

APT och dubbla FTP-servrar

Det går inte. Den finaste lösningen är att kompilera den ena servern från source. Vilket är det jag har valt att göra med vsftpd. Får se om jag hinner confa upp den ikväll efter jobbet, troligen inte. Dock ska jag försöka köra igång synkningen av Ubuntu så att den får stå på i natt, den kommer att ta några timmar ;)

Cheers.

Debian mirror

Fick ett litet ryck igår, jag fick för mig att jag skulle spegla ftp.se.debian.org lokalt (paketfilerna för i386) för att installationer och uppdateringar ska gå fortare. Men framförallt för att det är kul. Efter lite letande på debian.org igår hittade jag rätt dokument och nu håller jag på att rsynca ner från ftp.se.debian.org. Linan är maxad och arkivet växer hela tiden, 4.4GiB just nu och syncen har inte kommit längre än till b i paketdatabasen. Har frigjort 100GiB utrymme, vilket jag hoppas räcker.

Jag funderar också på att spegla Ubuntuarkivet lokalt, men deras docs verkar inte vara alls lika bra som Debians. Jag hoppas på att jag kan använda debians syncscript även till Ubuntu. Strukturen i arkiven i grunden ungefär samma men skiljer sig på vissa punker. Om det inte fungerar får jag väl försöka redigera scriptet så det fungerar.

Ska nog dra ner så jag speglar CD-avbildningar till Debian och Ubuntu också, samt ett par till linuxdistar och antagligen FreeBSD också. Men paketdatabaser blir det bara för Debian och Ubuntu.

Skulle vara kul att lägga upp detta som ett publik arkiv när man flytter hemmifrån och förhoppningsvis får en mer användbar lina.

Nu har jag dock ett problem som jag inte vet hur jag ska lösa, hur ska jag lura apt så jag kan installera vsftpd utan att proftpd tas bort? Jag vill behålla proftpd för de uppgifter det har för tillfället och sen köra vsftp på spegeln.

Snart dags att åka till jobbet, sista arbetsdagen innan semestern, humöret är förvånandsvärt bra :-)

Cheers.

Nytt skrivbordstema

Började tröttna lite på Ubuntus standardtema, så jag bestämde mig för att byta och resultatet blev bra efter lite pillande om jag får säga min egen mening ;) Gnome är det som körs, om någon skulle missa det.

../stash/2006-06-15_mini.jpg

Ubuntu Dapper Drake blev som bekant stable första Juni. Frågan är nu om man ska uppdatera systemet till senaste development-versionen Edgy Eft. Dapper fungerade riktigt bra under utvecklingstiden, dock testade jag det aldrig så här tidigt. En annan sak som gör att jag ändå tänker efter en extra gång är att Edgy ska rikta sig på nya tekniker. Vilket är intressant men också lite riskabelt för stabiliteten. Men jag är sugen! Riktigt trevligt att köra lite cutting edge en gång i bland ;)

Det har inte kommit några större ändringar än, så uppdateringen kan vänta lite ;)

btw, Dapper är ett riktigt fint OS, ni som inte har testat det rekommenderar jag att ta en titt.

Edit: Detta gör ju också att man tänker en gång extra:

This (due to changes made in the Debian modular X transition) means that
anything that calls dh_installxfonts will fail to build in edgy until we
bring xfonts-utils up to date. However, this requires getting past the
split of xfonts-core into xfonts-{base,75dpi,100dpi,scalable,utils}
source packages, which in turn requires a manual bootstrap on the
buildds of xfonts-encoding <-> xfonts-utils (due to a
Build-Depends/Depends loop), and before any of that happens Fabio wants
to update imake.

In other words, it may be a little while before all this works properly.
Consider edgy\'s X infrastructure to be under construction for a while!



Väntar nog en månad eller nåt på att uppdatera, kan bli ett projekt till semestern att kriga med Edgy :)

Cheers.