Bygga en bur i Debian

Buren (eller bur) är en funktion som tillåter oss att skapa en Debian isolerad miljö, del av ursprungligen. Detta är användbart när du vill testa, säkert, koden hantering, paket, tjänster och distribution.

Problemet

Föreställ dig att du vill installera ett nytt paket, men tvivla inte på om detta kan skada din ursprungliga Debianmiljö. Buret är en snabb och bra lösning för att lösa ditt problem.

Lösning

Vi kommer att använda sviten Debootstrap för att utöka ett grundläggande Debiansystem från grunden i en katalog som, ibland, Kanske “Bur” (chrooted). Endast genom förståelse, tänk på det som något som liknar en virtuell maskin (Virtuell dator) – men det är inte! Låt oss se hur det fungerar.

– Komma åt terminalen som en superanvändare (rot)

  Matrix@Debian:~$ Su -

– Installera debootstrap

  rot@Debian:~# apt-get install debootstrap

– Skapa katalogen där vi ska bura Debian

  rot@Debian:~# mkdir /cage-debian/

– Enjaule Debian i den skapade katalogen

  rot@Debian:~# debootstrap stable /cage-debian/ http://ftp.us.debian.org/debian

Observationer:
(1) stall är nuvarande stabil distribution av Debian. Debootstrap-sviten kan ha ett utgivningskodnamn (SID, Wheezy, Klämma, Lenny) eller ett symboliskt namn (instabil, Provning, stall, Oldstable);

(2) /cage-debian/ är katalogen vi skapade, där Debiansystemet kommer att installeras (Bootstrap);

(3) http://ftp.us.debian.org/debian är Debianpaketets lagringsplats. Du kan till och med använda en lokal databas, om du har en i intranätet/nätverket;

(4) Det finns inte i exemplet, men du kan också välja arkitektur 32 BITS (I386) eller 64 BITS (Amd64), använda en nyckel som anger arkitekturen, Gillar det här: “–Båge I386“.

Vänta en stund och snart har vi en ny Debian, redo att användas.

– Komma åt buret

  rot@Debian:~# chroot /cage-debian/

Nu är du instängd.; observera att det är en helt ny Debianmiljö. Allt du installerar eller befaller, kommer endast att köras i den här miljön. Det är intressant att veta att inifrån buren, du kan inte se ut (ditt riktiga system), men utanför buret kan du se inuti buret.

En annan detalj är att, som standard, när systemet startar, en linje i /etc/fstab ansvarar för monteringen av /proc-filsystemet. Katalogen /proc innehåller virtuella filer som är windows till det aktuella tillståndet för den linuxkärn som körs. Så, låt oss lämna detta inspelat enligt följande:

– Registrera och montera filsystemet /proc

  rot@Debian:/# echo proc /proc proc defaults 0 0 >> /etc/fstab
  rot@Debian:/# montera /proc

Förvandla buret från stabilt till instabilt

Du kanske vill vända distributionen från stabil till icke-stabil, av olika skäl. En är att du behöver paketera programvara och veta att det mesta av utvecklingsarbetet som görs i Debian skickas till den icke-stabila distributionen (instabil eller sid).

– För detta, öppna filen /etc/apt/sources.list:

  rot@Debian:/# nano /etc/apt/sources.list

– Gör följande ändring:

FRÅN:

  http deb://ftp.us.debian.org/debian stabil huvud

MOT:

  http deb://ftp.us.debian.org/debian instabil huvud

– Snart! Uppdatera bara paketlistan och distributionen:

  rot@Debian:/# apt-get-uppdatering
  rot@Debian:/# apt-get dist-upgrade

– För att komma ut ur buren:

  rot@Debian:/# utgång

Säkerhetskopiering av bur

Det är alltid bra att ha en ren bur för testning, men utan att det är nödvändigt varje gång (åter)skapa den. Så, det första du bör göra efter att ha ridit och lämnat den första maceteadaburen är en “säkerhetskopia”.

– Få tillgång till buret:

  rot@Debian:~# chroot /cage-debian/

– Rengör de nedladdade paketen för att göra den första buren:

  rot@Debian:/# apt-get clean

– Ut ur buren (stå utanför för att göra den komprimerade säkerhetskopian):

  rot@Debian:/# utgång

– Packa och komprimera buret (ta bort några onödiga kataloger):

  rot@Debian:/# tar -jcvf cage-debian.tar.bz2 --exclude='*/proc/*' --exclude='*/apt/lists/*dists*'

Återställning av buret

Nu, varje gång du behöver en ny bur, bara återställa (extrakt) säkerhetskopian av den befintliga buren, kraftigt effektivisera processen. Bara var försiktig så att du inte skriver över den ursprungliga buren. I detta fall, skapa en katalog och packa upp/packa upp i, Döpa (CP) och flytta (Mv), om någon.

– Placera dig i katalogen du kommer att skapa buret och packa upp / packa upp i.:

  rot@Debian:/# tar -jxvf cage-debian.tar.bz2

Tack
Jag tackar Maj Ebirberto av Debians undervisning.

Teckensnitt

Manualer – Debianförpackning – av Eriberto Mota
HOWTO: Bootstrapping Debian Linux System med debootstrap och chroot

Totalt antal träffar: 5482

Lämna en kommentar

I din e-postadress kommer inte att publiceras.