소프트웨어 센터가 Linux Mint에서 열리지 않습니다

소프트웨어 센터가 Linux Mint에서 열리지 않습니다

저는 Linux Mint 14 사용자입니다. 소프트웨어 센터를 열 수 없습니다.

$ 소프트웨어 센터
오류: 루트: DebFileApplication import Traceback(마지막 호출 마지막): 파일 "/usr/share/software-center/softwarecenter/db/init.py",
4행, debfile import DebFileApplication, DebFileOpenError 파일 "/usr/share/software-center/softwarecenter/db/debfile.py",
25행, Softwarecenter.db.application import Application, AppDetails 파일 "/usr/share/software-center/softwarecenter/db/application.py",
27행, Softwarecenter.distro 파일 "/usr/share/software-center/softwarecenter/distro/init.py"를 가져온 후,
라인 197, distro_instance = _get_distro() 파일 "/usr/share/software-center/softwarecenter/distro/init.py",
172행, _get_distro 모듈 = import(distro_module_name, globals(), locals(), [], -1) ImportError: linuxmint라는 모듈이 없습니다. Traceback(마지막 호출): File "/usr/bin/software -center" ,
128행, Softwarecenter.ui.gtk3.app에서 SoftwareCenterAppGtk3 파일 "/usr/share/software-center/softwarecenter/ui/gtk3/app.py"를 가져옵니다.
53행, Softwarecenter.db.application에서 응용 프로그램 파일 "/usr/share/software-center/softwarecenter/db/application.py"를 가져옵니다.
27행, Softwarecenter.distro 파일 "/usr/share/software-center/softwarecenter/distro/init.py"를 가져온 후,
라인 197, distro_instance = _get_distro() 파일 "/usr/share/software-center/softwarecenter/distro/init.py",
172행, _get_distro 모듈 = import(distro_module_name, globals(), locals(), [], -1) ImportError: linuxmint라는 모듈이 없습니다.

답변1

(명령 출력을 코드 블록에 넣어 질문을 편집해 보십시오. 그러나커뮤니티 로봇마음에 들지 않습니다. )

민트 mintInstall는 다음과 같이 사용됩니다.소프트웨어 관리자.

Ubuntu를 사용하면 software-center해킹된 것처럼 보이고 알 수 없는 효과가 발생하기 쉽습니다. 어쩌면 여기에 뭔가 빠졌을 수도 있습니다.

더 나은 옵션은 를 사용하는 것입니다 synaptic.


어쨌든 한 가지 접근 방식은 다음과 같습니다.

(LinuxMint 14 KDE VirtualBox 설치에서 테스트되었습니다.)
(참고: 이로 인해 혼동이 발생하는지, 버전 감지가 올바른지 등은 알 수 없습니다.)

  1. 현재 설치 지우기:sudo apt-get purge software-center
  2. 가짜 우분투:sudo vi/etc/lsb-release

    Change:
    DISTRIB_ID=LinuxMint
    to
    DISTRIB_ID=Ubuntu
    
  3. 소프트웨어 센터를 다시 설치합니다.sudo apt-get install software-center

  4. 완료되면 DISTRIB_ID다시 변경하세요 LinuxMint.
  5. 열려 있는:sudo vi /usr/share/software-center/softwarecenter/distro/__init__.py
  6. :set number<enter>번호가 없다면.
  7. 166번째 줄로 가세요.
  8. 변화:

      distro_id = distro_info[0]
      to
      distro_id = "Ubuntu"
    

    그것은 일부이다def get_distro()

(vim을 모른다면 다른 것을 사용하거나 이렇게 하세요 :)


  1. 경로로 이동:166<enter>
  2. A삽입 모드로 들어갑니다.(줄 끝에 추가되었습니다.)
  3. 줄을 바꾸세요. # distro_info[0]다음 줄이나 참조용으로 추가하고 싶은 경우 .
  4. 삽입 모드를 종료하려면 누르세요 ESC.
  5. 다음을 통해 파일에 쓰기:w<enter>
  6. 그만두다:q<enter> (또는 5와 6을 즉시 실행하여 :wq<enter>)

그래야 합니다.

관련 정보