yum localinstall과 동등한 apt-get


9

Fedora를 사용할 때는 보통 yum localinstall배포 저장소 외부에서 얻은 rpm을 설치하는 방법 으로 사용 합니다. apt-get매뉴얼 페이지 에서 동등한 옵션을 찾을 수 없습니다 . 중요하다면 우분투 11.04를 실행하고 있습니다.

에 해당 apt-get하는 것은 무엇입니까 yum localinstall? dpkg이 경우 직접 사용해야합니까 ?

답변:


10

패키지가 리포지토리에서 사용 가능한 다른 패키지에 의존하는 경우 다음 명령은 종속성 설치도 처리합니다 (할 dpkg수 없음).

gdebi my_local_package.deb

그러나 gdebi데비안 설치에서 아직 사용할 수없는 경우 먼저 설치해야 합니다.


바로 내가 찾던 것입니다! 감사합니다.
— Vitor Py

여기에는 X가 필요합니다. 워크 스테이션에 적합합니다. 원격으로 운영되는 서버에는 적합하지 않습니다.
— Michał Šrajer

2
@ Michał Šrajer : 아니요, X가 필요하지 않습니다 gdebi-gtk.
— enzotib

gdebi 솔루션을 시도 할 때 gdebi-coreCLI 전용 패키지를 찾으십시오 . gdebi기본적으로 GTK 인 것 같습니다 . 다음과 같이 gdebi pkg 목록을 볼 수 있습니다 apt-cache search gdebi.. "gdebi-core-deb 파일을 설치하는 간단한 도구"가 필요합니다.
— mighq

9

@enzotib이 말했듯이, gdebi나처럼 편집증 인 경우 사전 / 사후 설치 스크립트를 간단하게 검사 할 수 있습니다.

그러나 작은 padawan, 쉘 방식을 잊지 마십시오.

쉘에서 "간단히":

dpkg -i file.deb

모든 종속성이 있으면 설치됩니다. 그렇지 않으면 추악하고 긴 오류 메시지가 표시되지만 이것이 세상의 끝은 아닙니다.

# dpkg -i somepackage.deb 
...snip...
dpkg: error processing somepackage (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 somepackage

이제 누락 된 종속성을 설치하거나 되 돌리십시오.

# apt-get install -f
...snip...
The following extra packages will be installed:
...snip...
Do you want to continue [Y/n]?

4

dpkg를 직접 사용해야합니다.

dpkg -i my_local_package.deb 

또는 자체 로컬 저장소를 설정하십시오. 나는 단지하는 것을 선호한다 dpkg -i.


이것이 데비안 기반 배포판에서 선호하는 방법입니까? Fedora와 RHEL에서는 항상 직접 yum만지고 사용 하지 않습니다 rpm.
— Vitor Py

괜찮습니다. 공식 문서에서 : "dpkg는 패키지를 설치하는 데 사용되는 명령 줄 도구입니다."
— Michał Šrajer

향후 Google 직원을위한 참고 사항으로, 새 패키지가 아직 설치되지 않은 다른 패키지에 의존하는 경우이 답변이 실패합니다. dpkg종속성을 확인하지만, 그것들을 가져 오지 않습니다, 그 이유 apt와 gdebi하였다.
— Knetic
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.