I dag fik jeg fejlen for at se kildekoden til kommandoen "ls" i GNU / Linux. Denne kommando tilhører "coreutils" -pakken, så du var nødt til at udføre for at få den
apt-get source coreutils
Fejlen kastet i Linux Mint var
E: Unable to find a source package for coreutils
Problemet i Linux Mint er, at de ikke tilføjer de lagre, der indeholder de kildekoder, som de pakker, vi installerede, blev kompileret fra.
Løsningen er enkel, vi skal bare tilføje arkiverne til sources.list
sudo pluma /etc/apt/sources.list
Nu for hvert lager «deb» skal vi tilføje dets modstykke «deb-src», som ville være lageret for kildekoden
For eksempel hvis vi har lageret
deb http://packages.linuxmint.com/
Vi tilføjer dets modstykke
deb-src http://packages.linuxmint.com/
Og så med alle arkiver, eller i det mindste hvor vi vil være i stand til at modtage kildekoden
Vi opdaterer
sudo apt-get update
Og nu, hvis vi kan få kildekoden til den ønskede pakke
Her er koden til `ls` -> http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_plain;f=src/ls.c;hb=HEAD