Yum에서 apt-get으로 마이그레이션할 때 발생하는 문제

Yum에서 apt-get으로 마이그레이션할 때 발생하는 문제

저는 최근 Fedora 사용에서 Debian으로 마이그레이션했습니다. 패키지 관리자에 문제가 있습니다.

나는 다음을 사용하여 yum을 통해 패키지를 검색할 수 있었습니다.

yum search <part_of_package_name_or_description>

또한 VLC 미디어 플레이어와 같은 간단한 소프트웨어를 설치하십시오.

실행하려고 하면 다음과 같은 결과가 나타납니다. sudo apt-get install vlc

일부 패키지를 설치할 수 없습니다. 이는 다음을 의미할 수 있습니다.
요청이 불가능한 경우나 불안정한 경우를 사용하고 있는 경우
배포를 위해 일부 필수 패키지가 생성되지 않았습니다.
또는 들어오는 곳에서 이동되었습니다.
다음 정보는 문제를 해결하는 데 도움이 될 수 있습니다.

다음 패키지에는 충족되지 않은 종속성이 있습니다.
 vlc: 다음 항목에 따라 다름:fonts-freefont-ttf이지만 설치할 수 없습니다.
       vlc-nox(= 1:2.0.3-dmo1)에 따라 다르지만 설치되지 않습니다.
       종속성: libavcodec54(>= 7:0.11.1)이지만 설치되지 않습니다.
       의존: libavutil51 (>= 7:0.11.1) 그러나 설치되지 않음
       종속성: libqtcore4(>= 4:4.8.0)이지만 설치되지 않습니다.
       종속성: libqtgui4(>= 4:4.7.0~beta1)이지만 설치되지 않습니다.
       의존: libstdc++6(>= 4.6), 그러나 설치하려면 4.4.5-8 필요
       종속성: libtar0이지만 설치할 수 없습니다.
       종속성: libva-x11-1 (> 1.0.15~)이지만 설치되지 않습니다.
       의존: libva1 (> 1.0.15~) 그러나 설치되지 않음
       의존: libxcb-keysyms1 (>= 0.3.9) 그러나 설치하지 않음
       권장 사항: vlc-plugin-notify(= 1:2.0.3-dmo1)이지만 설치되지 않습니다.
       권장 사항: vlc-plugin-pulse(= 1:2.0.3-dmo1)이지만 설치되지 않습니다.
E: 패키지가 손상되었습니다.

누군가 명령줄(예: yum 검색)을 통해 패키지를 검색하려면 어떻게 해야 하는지 말해 줄 수 있나요?

그리고 나?진짜데비안에서 종속성을 수동으로 설치해야 합니까? 아니면 여기서 뭔가를 놓치고 있는 걸까요? (아마도 저장소가 올바르지 않거나 호환되지 않습니까?)

apt-get이 자체적으로 종속성을 설치하지 않는 명확한 이유는 없습니다.


/etc/apt/sources.list

deb http://http.us.debian.org/debian/ squeeze contrib non-free main
deb-src http://http.us.debian.org/debian/ 스퀴즈 마스터

뎁 http://security.debian.org/squeeze/updates 메인
deb-src http://http.us.debian.org/debian/squeeze/updates 메인

# 이전에 "휘발성"으로 알려진 업데이트 압축
뎁 http://mirror.cse.iitk.ac.in/debian/squeeze-updates 메인
deb-src http://mirror.cse.iitk.ac.in/debian/squeeze-updates 메인
deb http://www.deb-multimedia.org 주로 무료가 아닌 스퀴즈
deb http://packages.dotdeb.org 모두 짜기
deb-src http://packages.dotdeb.org 모두 짜기
deb ftp://ftp.deb-multimedia.org 스퀴즈는 대부분 무료입니다.
deb http://www.deb-multimedia.org wheezy는 주로 무료가 아닙니다.
deb http://www.deb-multimedia.org sid 메인은 무료가 아닙니다
deb http://www.deb-multimedia.org 주로 무료가 아닌 스퀴즈
# deb http://www.deb-multimedia.org squeeze-backports 메인
# deb http://www.deb-multimedia.org 실험적 메인


이제 기본 설치 요구 사항은 다음과 같습니다.

  • Firefox(IceWeasel 파생 제품 아님)
  • 가시광통신
  • Gnome3 데스크탑 환경.
  • 시각적/그래픽 표시 품질을 향상시킵니다. (Gnom 3도 이 문제에 도움이 될 것입니다. 그렇죠?)

답변1

귀하의 요청과 관련하여 Iceweasel은 지원되는 Firefox 파생(포크)입니다. 저는 현재 직장에서 데스크탑 OS로 데비안을 실행하고 있으며 매일 문제 없이 iceweasel을 사용하고 있습니다. Gnome3, 다음 안정 버전에서 사용할 수 있을 것 같아요. 그런데 어떤 버전을 실행 중이신가요? 짜내다? 그렇다면 (IIRC) Wheezy가 그럴 것이라고 생각합니다. 마지막으로, 그래픽 성능/품질과 관련하여 이는 그래픽 카드와 해당 드라이버에 따라 크게 다르지만 투명 필름, 이상한 효과로 닫히는 창 등과 같다고 생각한다면 최신 데스크탑이나 compiz(gnome2에서 작동)가 필요합니다. ) 안정적으로 사용할 수 있을 것 같아요(헉).

귀하의 source.list wheeze를 수정했습니다. 테스트하고 다시 보고해 주시겠습니까?

deb http://http.us.debian.org/debian/ squeeze contrib non-free main
deb-src http://http.us.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main non-free contrib
deb-src http://http.us.debian.org/debian/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://mirror.cse.iitk.ac.in/debian/ squeeze-updates main non-free contrib
deb-src http://mirror.cse.iitk.ac.in/debian/ squeeze-updates main non-free contrib

# 3rd party repositories
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
deb http://www.deb-multimedia.org squeeze main non-free

wheezy 또는 sid를 사용하는 경우 사용 중인 스퀴즈 이벤트를 변경해야 합니다.

교체하기 전에 source.list를 백업하고 다음과 같이 테스트하십시오.

Refresh caches

# apt-get update

Search package

# apt-cache vlc

Install package

# apt-get install <package_name>

문제를 발견하면 이 세 가지 명령의 출력 또는 최소한 첫 번째 명령과 마지막 명령의 출력을 보고해 주십시오.

또한 이미 Wheezy 또는 sid를 사용하고 있다면 Gnome3을 사용할 수 없다고 말한 것을 잊어버리십시오. Wheezy는 아직 출시되지 않았으며 sid는 항상 개발 지점입니다.

답변2

Yum 사용에 익숙하다면 한 가지 기억할 점은 사용 가능한 패키지 목록이 자동으로 업데이트되지 않기 때문에 apt-get update패키지 소스가 변경되면 실행하고 정기적으로 최신 상태를 유지해야 한다는 것입니다.

apt-get종속성을 처리하십시오. (이것이 Yellowdog과 Red Hat의 생각이다.)

표시된 오류의 원인이 무엇인지 정확히 알 수 없지만 이 오류 메시지에는 두 가지 일반적인 원인이 있습니다.

  • 소스 목록을 수정했지만 실행되지 않았 apt-get update거나 apt-get update부분적으로 실행되었지만 일부 색인 파일을 다운로드할 수 없습니다. 해결 방법: 실행하십시오 apt-get update.
  • 손상된 소스에서 패키지를 설치하고 있습니다. 이것불안정한 릴리스(코드명 sid)에는 항상 최신 버전의 패키지가 포함됩니다. 종속성이 아직 포함되지 않은 경우 이는 안타까운 일입니다. 해결 방법: 사용시험일반적으로 불안정한 릴리스보다 몇 주 늦게 릴리스되는 릴리스는 종속성 측면에서 일관됩니다. 또는 사용안정적인이는 Red Hat이 Fedora 버전을 테스트하는 것과 약간 비슷합니다(현재 squeeze는 안정 버전이고 wheezy는 테스트 버전입니다).

소스 코드와 관련하여 공식 데비안 소스로만 시작한 다음 정말로 필요한 경우에만 Dotdeb 및 Debian-multimedia와 같은 타사 저장소를 추가하는 것이 좋습니다.

apt-get패키지 설치를 처리합니다. 사용 가능한 패키지의 데이터베이스를 쿼리하려면 다음을 사용 하세요 apt-cache.apt-cache search part_of_package_name_or_description

aptitude의 기능을 결합 하고 텍스트 모드 대화형 인터페이스도 포함하는 를 사용하는 것이 좋습니다 .apt-getapt-cache

Iceweasel은 이름과 로고를 제외하면 Firefox와 동일합니다. 데비안은 라이센스가 없기 때문에 Firefox 브랜드로 Firefox를 배포하지 않습니다. VLC와 Gnome 3은 표준 데비안 배포판입니다.

답변3

불가능한 상황인 것 같습니다.

deb http://www.deb-multimedia.org wheezy main non-free
deb http://www.deb-multimedia.org sid main non-free
deb http://www.deb-multimedia.org squeeze main non-free
# deb http://www.deb-multimedia.org squeeze-backports main
# deb http://www.deb-multimedia.org experimental main

데비안(및 그 파생 제품)은 실제로 다른 배포판 버전의 패키지를 혼합하는 것을 참을 수 없습니다. 이 경우 안정적인 패키지(squeeze), 베타(wheezy) 및 불안정한 패키지(항상 sid라는 이름)가 혼합되어 있습니다.

이 문제에 대한 일반적인 해결책은 모든 저장소가 실행하려는 데비안 버전(예: squeeze)과 일치하도록 소스 목록을 수정한 다음 를 실행하는 것입니다 apt-get dist-upgrade. 이렇게 하면 시스템이 완료될 수 있을 만큼 건강한 상태로 돌아갈 수 있습니다. 정말로 원하는 패키지를 설치하세요.

아, 페도라로 돌아가자. 우리는 당신을 그리워합니다. :)

관련 정보