આજે મને GNU / Linux માં "ls" આદેશનો સ્રોત કોડ જોવા માટે ભૂલ મળી છે. આ આદેશ "કોર્યુટીલ્સ" પેકેજને અનુસરે છે જેથી તેને મેળવવા માટે તમારે ચલાવવાનું હતું
apt-get source coreutils
લિનક્સ મિન્ટમાં ફેંકવામાં ભૂલ હતી
E: Unable to find a source package for coreutils
લિનક્સ ટંકશાળમાં સમસ્યા એ છે કે તેઓ રિપોઝીટરીઓને ઉમેરતા નથી જેમાં સ્રોત કોડ હોય છે કે જેમાંથી આપણે ઇન્સ્ટોલ કરેલા પેકેજો કમ્પાઇલ કર્યા હતા.
સોલ્યુશન સરળ છે, આપણે ફક્ત સોર્સ.લિસ્ટમાં રીપોઝીટરીઓ ઉમેરવી પડશે
sudo pluma /etc/apt/sources.list
હવે દરેક રીપોઝીટરી «ડેબ for માટે આપણે તેનો પ્રતિરૂપ« ડેબ-સીઆરસી add ઉમેરવો પડશે જે સ્રોત કોડનો સંગ્રહસ્થાન હશે
ઉદાહરણ તરીકે જો અમારી પાસે ભંડાર છે
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