설치 패키지 여기서 rpm과 yum을 사용하는 이유는 무엇입니까? 하나만 사용하면 안 되는 이유는 무엇입니까?

설치 패키지 여기서 rpm과 yum을 사용하는 이유는 무엇입니까? 하나만 사용하면 안 되는 이유는 무엇입니까?

새로운 Fedora 20 시스템에 VLC 미디어 플레이어를 설치하려고 합니다. VLC 웹 사이트에는 다음 명령을 사용하여 설치할 수 있다고 명시되어 있습니다(아직 시도하지 않았습니다). 그 기능이 무엇인지 정확히 알고 싶습니다.

 $> su -
    #> rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    #> yum install vlc
    #> yum install mozilla-vlc (optional)

이제 내 질문은 다음과 같습니다.

rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

i(설치) v(상세) h(해시) 매개변수가 있으므로 기본적으로 시스템에 rpm을 설치하는 것이 맞습니까? 그렇다면 왜 yum을 사용할까요?

또한 vlc가 yum의 저장소에 존재한다면 다음과 같이 갈 때

[admin@localhost ~]$ yum list *vlc*
Loaded plugins: langpacks, refresh-packagekit
Error: No matching Packages to list

왜 아무것도 나열되지 않습니까?

또한 설치 후 애플리케이션을 시작하기 위해 어떤 명령을 실행해야 하는지 어떻게 알 수 있나요?

이것은 rpm 명령이 vlc rpm을 yum 저장소에 추가한 다음 yum을 실행하여 설치한다고 생각하게 만듭니다. 나는 여기서 약간 혼란스러워서 이것을 설명하는 데 도움을 주시면 대단히 감사하겠습니다. 감사해요

답변1

"rpm 명령은 vlc rpm을 yum 저장소에 추가합니다"...

폐쇄. 설치된 패키지를 rpm추가 하여 사용하는 것 같습니다.RPM 퓨전 저장소, yum그러면 이 저장소에서 패키지를 설치할 수 있습니다. 분명히 첫 번째 패키지 자체는 yum현재 구성된 저장소에 존재하지 않으므로 설치할 수 없습니다 yum. 따라서 수동으로 다운로드하여 설치해야 합니다.

vlcRPM Fusion 저장소에서 사용할 수 있으므로(그러나 Fedora의 공식 저장소에서는 사용할 수 없는 것 같습니다) 이 저장소를 추가하지 않으면 yum list표시되지 않습니다 vlc.

답변2

$> su -
    #> rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
    #> yum install vlc
    #> yum install mozilla-vlc (optional)

설명하다

rpm -ivh

  • 설치하다
  • 해시 값 표시

설치가 완료될 때까지 회전된 해시 표시를 표시하는 패키지가 설치됩니다. RPM에는 종속성 검사가 없습니다. yumyum 저장소에 패키지를 추가하고 종속성을 다시 확인하는 데 사용됩니다 . muru가 말했듯 yum list이 저장소 목록에 저장소가 없기 때문에 사용이 실패합니다. 이것이 바로 완전한 링크를 사용할 때 정규화된 링크를 사용해야 하는 이유입니다 rpm.

관련 정보