yum / rpm으로 프로그램을 설치 한 후 어떤 이름을 입력하여 프로그램을 시작해야하는지 아는 방법은 무엇입니까?


16

rpm다음 명령을 사용하여 방금 설치했습니다 .

yum localinstall ./FoxitReader-1.1-0.fc9.i386.rpm 

이제는 트릭을 수행했으며 다음을 사용하여 앱을 시작할 수 있습니다.

FoxitReader &

어떤 경우 FoxitReader응용 프로그램을 실행하는 데 실패하고 이름이 뭔가 다른했다. 방금 설치 한 런처 파일의 이름을 어떻게 알 수 있습니까?

답변:


18

나는 보통 RPM의 내용을 나열하고를 사용하여 필터링합니다 /bin/. 해당 디렉토리의 파일은 실행 가능합니다.

$ rpm -ql ImageMagick | grep /bin/
/usr/bin/animate
/usr/bin/compare
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/bin/stream

나는 무엇입니까 package FoxitReader-1.1-0.fc9.i386.rpm is not installedI이 (가) 설치를 수행 냠 localinstall 사용하기 때문에 즉를?
Rajeshwar

1
rpm -ql FoxitReader | grep bin/-RPM의 전체 파일 이름을 사용하지 마십시오.
garethTheRed

감사합니다. rpm 파일의 전체 이름을 사용하지 않은 이유를 알려주세요.
Rajeshwar

1
rpm명령 에 대한 다른 옵션 은 다른 의미를 갖기 때문입니다. 일부는 설치된 패키지의 이름을 예상하고 다른 패키지는 실제 파일의 이름을 기대합니다.
tripleee

rpm -qlp FoxitReader-1.1-0.fc9.i386.rpmRPM에 파일을 나열하고 rpm -qlf /usr/share/misc/magic설치된 패키지에서 rpm -qla설치된 모든 파일에 대한 다른 파일을 찾는 데 사용할 수 있습니다 .
deltab

7

데비안도 마찬가지입니다. 설치된 패키지의 경우

dpkg -L <packagename> | grep -F /bin/

dpkg -L패키지의 내용을 나열하고 (기본적으로 인쇄 /var/lib/dpkg/info/<packagename>.list)를 grep포함하는 모든 파일 경로를 선택 /bin/합니다.

A에 대한 deb아직 설치하지 않은 파일,

dpkg-deb -c path/to/filename.deb | grep -F /bin/

익숙하지 않은 패키지의 경우 일반적으로 검사 /usr/share/doc/<packagename>/README.Debian하고 디렉토리에 NEWS파일 examples이나 contrib하위 디렉토리 와 같은 다른 유용한 항목이 포함되어 있는지 확인하십시오 .


2
dpkg -S 해당 이름이 포함 된 패키지를 검색 합니다. 패키지에는 일반적으로 이름과 일치하는 파일이 포함되어 있습니다. 당신은 정말로 원합니다dpkg -L
Ángel

2

다른 사람들이 이미 언급했듯이, 패키지 파일 목록에서 "/ bin"을 찾으십시오.

젠투입니다

$ equery f firefox | grep bin

equery패키지의 일부입니다 gentoolkit.


1

와:

rpm -qlp package.rpm

명령을 사용하면 rpm 파일 안에 파일을 나열 할 수 있습니다. 실행 파일은 아마도 일부 bin 폴더에있을 것입니다. 그래서:

rpm -qlp package.rpm | grep bin 

작동 할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.