Udover dets open source-karakter er tilpasningsevne en af de andre grunde til, at mange brugere elsker Linux: du kan ændre og konfigurere næsten hver fil, så den opfylder dine specifikke behov og stil. Dette inkluderer muligheden for at genopbygge en pakke fra kilden.
Muligheden for at genopbygge en pakke fra kilden kan være en fordel for enhver Linux -strømbruger, fordi den giver dig mulighed for at ændre pakker, aktivere eller deaktivere en funktion eller endda anvende tilpassede ændringer.
Denne artikel beskriver enkle trin til at genopbygge en pakke fra kilden.
1. Aktiver kildelagre
Det første trin, før du genopbygger en kildepakke, er at aktivere kildelagrene til din distribution. Aktivering af kildeopslag gør det muligt at søge og downloade kildepakker ved hjælp af standard apt -pakkehåndteringen.
I Debian -systemer kan du tilføje kildepakkerne ved at redigere filen “/etc/apt/sources.list”.
For eksempel er følgende indholdet af “sources.list” til Debian buster med kildepakkerne aktiveret.
deb http://deb.debian.org/debian buster main deb-src http://deb.debian.org/debian buster main deb http://deb.debian.org/debian-security/ buster/updates main deb-src http://deb.debian.org/debian-security/ buster/updates main deb http://deb.debian.org/debian buster-updates main deb-src http://deb.debian.org/debian buster-updates main
Det deb-src gør det muligt for kildepakkerne at informere pakkehåndtereren om at give os kildepakken og ikke den sædvanlige binære fil.
Når den er aktiveret, skal du gemme filen og opdatere systemet ved hjælp af kommandoen:
sudo apt-get update
2. Hent kildepakke
Efter at have kørt opdateringsprocessen, kan du derefter hente kildepakken for at ændre dit system.
Lad os f.eks. Bruge tjærepakken. Start med at oprette et bibliotek til at gemme kildepakkerne:
mkdir apt-rebuilds cd apt-rebuilds
Download derefter kildepakken ved hjælp af kommandoen:
apt-get source tar
Sådan får du vist filerne i biblioteket:
ls -la

3. Kontroller og installer buildafhængigheder
Det næste trin indebærer at kontrollere og installere de nødvendige build -afhængigheder for den pakke, du ønsker at genopbygge.
Inde i bibliotekets placering for kildepakkerne skal du indtaste kommandoen herunder for at kontrollere, om de uopfyldte build -afhængigheder er opfyldt.
sudo dpkg-checkbuilddeps
Kommandoen viser alle de uopfyldte afhængigheder for pakken. Selvom du kan installere dem manuelt, er en enklere metode at bruge apt at installere kildepakkerne.
For at gøre dette skal du bruge kommandoen:
sudo apt-get build-dep tar
Kommandoen ovenfor henter afhængighederne og installerer dem for dig.

4. Rediger pakken
På dette tidspunkt vil du foretage ændringerne af pakken og aktivere eller deaktivere enhver funktion, du har brug for. (At gøre dette er et bredt aspekt, og derfor kan vi umuligt dække alle ændringer, du kan foretage for hver pakke.)
Når du har foretaget alle ændringer og personlige tweaks, skal du kompilere kilden igen og gemme den med et andet versionsnummer. Du kan gøre dette ved hjælp af kommandoen:
dch --local tar
Hvis du kører denne kommando, bedes du om den ønskede editor og starter ændringsloggen, så du kan redigere den.

Du kan tilføje et par linjer for at beskrive de foretagne ændringer og ændre versionen.
5. Byg pakke
Det sidste trin er at bygge kildepakken. Sørg for, at du er i kildepakkens bibliotek, og kør kommandoen:
dpkg-buildpackage --force-sign
Kommandoen vil initialisere byggeprocessen ved hjælp af alle de ændringer, der er foretaget i ovenstående trin.

Afhængigt af ændringerne og pakken, der skal genopbygges, kan processen tage et par minutter eller længere.
6. Installer pakke
Når byggeprocessen er fuldført, genererer den en binær pakke i forældremappen. For at installere er det eneste du skal gøre at bruge dpkg kommando:
sudo dpkg -i *.deb
Afslutningsvis
At bygge pakker er en must-have-færdighed for enhver Linux-administrator og en god færdighed at have som en almindelig Linux-bruger. Nu hvor du ved, hvordan du opbygger en pakke fra kilde, kan du også lære, hvordan du nemt omdøber filer i Linux, og hvordan du bruger og redigerer værtsfilen i Linux.
Støt vores arbejde ❤️
Hvis du kunne lide denne artikel, kan du overveje at give drikkepenge for at hjælpe os med fortsat at udgive kvalitetsindhold.




















