Förutom dess öppen källkod är anpassningsbarhet en av de andra anledningarna till att många användare älskar Linux: du kan ändra och konfigurera nästan varje fil för att uppfylla dina specifika behov och stil. Detta inkluderar möjligheten att bygga om ett paket från källan.
Möjligheten att bygga om ett paket från källan kan vara till nytta för alla Linux -kraftanvändare eftersom det låter dig ändra paket, aktivera eller inaktivera en funktion eller till och med tillämpa anpassade ändringar.
Den här artikeln beskriver enkla steg för att bygga om ett paket från källan.
1. Aktivera källförråd
Det första steget innan du bygger om ett källpaket är att aktivera källförvaren för din distribution. Genom att aktivera källlagren kan du söka och ladda ner källpaket med standardpakethanteraren för apt.
I Debians system kan du lägga till källkodspaket genom att redigera filen ”/etc/apt/sources.list”.
Till exempel är följande innehållet i “sources.list” för Debian buster med källpaketen aktiverade.
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
De deb-src
gör det möjligt för källpaketen och informerar pakethanteraren om att ge oss källpaketet och inte den vanliga binära filen.
När den är aktiverad, spara filen och uppdatera systemet med kommandot:
sudo apt-get update
2. Hämta källkodspaketet
När du har kört uppdateringsprocessen kan du hämta källpaketet för att ändra ditt system.
Låt oss till exempel använda tjärapaketet. Börja med att skapa en katalog för att lagra källpaketen:
mkdir apt-rebuilds cd apt-rebuilds
Ladda sedan ner källpaketet med kommandot:
apt-get source tar

Så här visar du filerna i katalogen:
ls -la

3. Kontrollera och installera Build Beroenden
Nästa steg handlar om att kontrollera och installera de nödvändiga byggberoenden för det paket du vill bygga om.
Inne i katalogplatsen för källpaketen, ange kommandot nedan för att leta efter de ouppfyllda byggberoenden.
sudo dpkg-checkbuilddeps
Kommandot visar alla ouppfyllda beroenden för paketet. Även om du kan installera dem manuellt, är en enklare metod att använda apt
för att installera källpaketen.
För att göra detta, använd kommandot:
sudo apt-get build-dep tar
Kommandot ovan hämtar beroenden och installerar dem åt dig.

4. Ändra paketet
I det här skedet kommer du att vilja göra ändringarna i paketet och aktivera eller inaktivera alla funktioner du behöver. (Att göra detta är en bred aspekt, och därför kan vi omöjligt täcka varje ändring du kan göra för varje paket.)
När du har gjort alla ändringar och personliga tweaks, kompilera om källan och spara den med ett annat versionsnummer. Du kan göra detta med kommandot:
dch --local tar
Om du kör det här kommandot uppmanas du till önskad redaktör och startar ändringsloggen för dig att redigera.

Du kan lägga till några rader för att beskriva de ändringar som gjorts och ändra versionen.
5. Bygg paket
Det sista steget är att bygga källpaketet. Se till att du befinner dig i källkodspaketkatalogen och kör kommandot:
dpkg-buildpackage --force-sign
Kommandot kommer att initiera byggprocessen med alla ändringar som gjorts i steget ovan.

Beroende på ändringarna och paketet som ska byggas om kan processen ta några minuter eller längre.
6. Installera paketet
När byggprocessen är klar kommer det att generera ett binärt paket i den överordnade katalogen. Allt du behöver göra är att använda dpkg
kommando:
sudo dpkg -i *.deb
Avslutningsvis
Att bygga paket är en måste-ha-färdighet för alla Linux-administratörer och en god färdighet att ha som en vanlig Linux-användare. Nu när du vet hur du bygger ett paket från källan kan du också lära dig hur du enkelt byter namn på filer i Linux och hur du använder och redigerar värdfilen i Linux.
Relaterad:
-
Hur man använder lp -kommandot i Linux för att skriva ut filer från terminal
-
De 6 bästa Linux Distros för spel
-
Använda / proc-filsystemet för att undersöka dina inre Linux-arbeten