
kali linuxのインストール手順に従って、次のコマンドを端末に入力しました。
apt-get update
apt-get install software-center
私も以下を追加しました。
deb http://http.kali.org/ /kali main contrib non-free
deb http://http.kali.org/ /wheezy main contrib non-free
私のソースのリストに。ソフトウェアセンターを起動すると、「ソフトウェアセンターの起動」というタブがツールバーメニューに表示され、数秒後に閉じます。ウィンドウが表示されず、タブも閉じません。 sudo Software-center と入力すると、端末に次のものが表示されます。
root@MattJones:~# sudo ソフトウェアセンター Traceback (最後の呼び出し最後):
File "/usr/bin/software-center", line 131, in <module>
from softwarecenter.ui.gtk3.app import SoftwareCenterAppGtk3
File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 49, in <module>
from softwarecenter.db.application import Application
File "/usr/share/software-center/softwarecenter/db/application.py", line 27, in <module>
from softwarecenter.backend.channel import is_channel_available
File "/usr/share/software-center/softwarecenter/backend/channel.py", line 25, in <module>
from softwarecenter.distro import get_distro
File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 179, in <module>
distro_instance=_get_distro()
File "/usr/share/software-center/softwarecenter/distro/__init__.py", line 162, in _get_distro
module = __import__(distro_id, globals(), locals(), [], -1)
ImportError: No module named Kali
問題が何であるかを知っている人はいますか?
答え1
次の手順を試してください。
- 端末を開く
- タイプ
sudo apt-get update && sudo apt-get upgrade
- タイプ
nano /etc/apt/sources.list
質問で述べたリポジトリ行を次の行と共にその端末に貼り付けます。
deb-src http://http.kali.org/kali kali main non-free contrib deb http://http.kali.org/kali kali-dev main contrib non-free
Ctrl+を押してXからCtrl+を押しYてからEnter
- タイプ
sudo apt-get update && sudo apt-get upgrade
- タイプ
sudo apt-get install software-center
Debian kali Linux用のパッケージマネージャであるsynapticをインストールすることもできます。ソフトウェアセンターと同じです。
apt-get install synaptic
おそらく、Kaliがアップグレードされていないため、問題が発生したようです(更新のみ)。
答え2
解決策が見つかりました。
gedit /usr/share/software-center/softwarecenter/distro/__init__.py
- 159行目に移動
lsb_info["ID"]
前へ変更"Debian"
: distro_id = lsb_info["ID"]
以降: distro_id = "Debian"- 端末に次のように入力します。
update-software-center
- 今動作します。
答え3
誰かがまだ解決策を見つけるのに苦労している場合に備えて、次のコマンドが私にとって効果的でした。
アイデアはgnome-softwaresのディレクトリキャッシュをクリーンアップすることで、私にはそれが含まれていました。~/.cache/gnome-software
だから、次のコマンドを実行するだけで私には効果的でした。
rm -rf ~/.cache/gnome-software
このフォルダをどのように見つけましたか?すべてのキャッシュ関連フォルダを見つけるために、次のコマンドを実行しました。
ls -R / | grep cache
答え4
これは/etc/apt/sources.listになければなりません。
deb http://kali.download/kali/ kali-rolling main non-free contrib
deb http://ftp.debian.org/debian stable main contrib non-free
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb http://http.kali.org/kali kali-last-snapshot main non-free contrib
deb http://http.kali.org/kali kali-experimental main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
それから:
apt-get update && apt-get install software-center
そして: