今日、GNU/Linux の「ls」コマンドのソース コードを見てバグに見舞われました。 このコマンドは「coreutils」パッケージに属しているため、それを取得するには次のコマンドを実行する必要がありました。
apt-get source coreutils
Linux Mintでスローされたエラーは次のとおりです
E: Unable to find a source package for coreutils
Linux Mint の問題は、インストールするパッケージのコンパイル元となったソース コードを含むリポジトリが追加されないことです。
解決策は簡単です。sources.list にリポジトリを追加するだけです。
sudo pluma /etc/apt/sources.list
お気に入りのプレーン テキスト エディターに置き換えると書かれている部分
ここで、「deb」リポジトリごとに、ソース コード リポジトリとなる対応する「deb-src」を追加する必要があります。
はい、src はソースという単語から来ています
たとえば、リポジトリがある場合
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