आज मला GNU / Linux मधील "ls" कमांडचा स्त्रोत कोड पाहण्यासाठी एक बग आला. ही आज्ञा "कोर्युटिल" पॅकेजची आहे म्हणून ती कार्यान्वित करण्यासाठी आपल्याला ती प्राप्त करावी लागेल
apt-get source coreutils
लिनक्स मिंटमध्ये टाकलेली त्रुटी होती
E: Unable to find a source package for coreutils
लिनक्स मिंटची समस्या अशी आहे की आम्ही स्थापित केलेले पॅकेजेस संकलित केलेले स्त्रोत कोड असलेली रेपॉजिटरी जोडत नाहीत.
उपाय सोपा आहे, आपल्याला फक्त स्त्रोत.लिस्टमध्ये रेपॉजिटरीज जोडाव्या लागतील
sudo pluma /etc/apt/sources.list
आता प्रत्येक रेपॉजिटरी «डेब for साठी आम्हाला त्याचा समकक्ष« डेब-एसआरसी to जोडावा लागेल जो स्त्रोत कोडचा भांडार असेल
उदाहरणार्थ आपल्याकडे रेपॉजिटरी असल्यास
deb http://packages.linuxmint.com/
आम्ही त्याचे समकक्ष जोडतो
deb-src http://packages.linuxmint.com/
आणि म्हणूनच सर्व रेपॉजिटरीजसह किंवा त्यापैकी किमान स्त्रोत कोड प्राप्त करण्यास आम्ही सक्षम होऊ इच्छितो
आम्ही अद्यतनित करतो
sudo apt-get update
आणि आता आपल्याला इच्छित पॅकेजचा स्त्रोत कोड मिळू शकेल
येथे `ls` -> साठी कोड आहे http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_plain;f=src/ls.c;hb=HEAD