kali linux에서는 소프트웨어 센터를 실행할 수 없나요?

kali linux에서는 소프트웨어 센터를 실행할 수 없나요?

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

다음 단계를 시도해 보세요.

  1. 터미널 열기
  2. 유형sudo apt-get update && sudo apt-get upgrade
  3. 유형nano /etc/apt/sources.list
  4. 질문에서 언급한 저장소 줄을 다음 줄과 함께 해당 터미널에 붙여넣습니다.

    deb-src http://http.kali.org/kali kali main non-free contrib
    deb http://http.kali.org/kali kali-dev main contrib non-free
    
  5. Ctrl+를 누른 X다음 Ctrl+ 를 누른 Y다음Enter

  6. 유형sudo apt-get update && sudo apt-get upgrade
  7. 유형sudo apt-get install software-center

Debian kali Linux용 패키지 관리자인 synaptic을 설치할 수도 있습니다. 소프트웨어 센터와도 같습니다.

apt-get install synaptic

아마도 칼리가 업그레이드되지 않았기 때문에 문제가 발생한 것 같습니다(업데이트만 됨).

답변2

해결책을 찾았습니다.

  1. gedit /usr/share/software-center/softwarecenter/distro/__init__.py
  2. 159번째 줄로 이동
  3. lsb_info["ID"]이전 으로 변경 "Debian"
    : distro_id = lsb_info["ID"]
    이후: distro_id = "Debian"
  4. 터미널에 다음을 입력하세요.update-software-center
  5. 이제 작동할 것입니다.

답변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

그리고:

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

관련 정보