저는 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 설치에서 테스트되었습니다.)
(참고: 이로 인해 혼동이 발생하는지, 버전 감지가 올바른지 등은 알 수 없습니다.)
- 현재 설치 지우기:
sudo apt-get purge software-center
가짜 우분투:
sudo vi
/etc/lsb-releaseChange: DISTRIB_ID=LinuxMint to DISTRIB_ID=Ubuntu
소프트웨어 센터를 다시 설치합니다.
sudo apt-get install software-center
- 완료되면
DISTRIB_ID
다시 변경하세요LinuxMint
. - 열려 있는:
sudo vi /usr/share/software-center/softwarecenter/distro/__init__.py
:set number<enter>
번호가 없다면.- 166번째 줄로 가세요.
변화:
distro_id = distro_info[0] to distro_id = "Ubuntu"
그것은 일부이다
def get_distro()
(vim을 모른다면 다른 것을 사용하거나 이렇게 하세요 :)
- 경로로 이동
:166<enter>
- A삽입 모드로 들어갑니다.(줄 끝에 추가되었습니다.)
- 줄을 바꾸세요.
# distro_info[0]
다음 줄이나 참조용으로 추가하고 싶은 경우 . - 삽입 모드를 종료하려면 누르세요 ESC.
- 다음을 통해 파일에 쓰기
:w<enter>
- 그만두다
:q<enter>
(또는 5와 6을 즉시 실행하여:wq<enter>
)
그래야 합니다.