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종속성을 확인하지만, 그것들을 가져 오지 않습니다, 그 이유 aptgdebi하였다.
Knetic
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.