바이너리 설치

바이너리 설치

저는 Linux를 처음 접했고 뭔가 빠졌다고 생각합니다. 어떤 이유에서인지 제가 받은 VPS는 Fedora Core 6을 실행하고 있습니다. 검색해 보니 yum이 꽤 편리한 것 같아서 거기서부터 시작해야겠다고 생각했습니다. 그러나 RPM을 실행하면 다음과 같은 결과가 나타납니다.

python-elementtree is needed by yum-3.0.6-1.fc6.noarch
python-sqlite is needed by yum-3.0.6-1.fc6.noarch
rpm-python is needed by yum-3.0.6-1.fc6.noarch
urlgrabber is needed by yum-3.0.6-1.fc6.noarch
yum-metadata-parser is needed by yum-3.0.6-1.fc6.noarch

좋아요, 먼저 이것이 필요합니다. 문제 없습니다. 하지만 잠깐, yum-metadata-parser를 설치하면 또 다른 종속성 목록이 표시됩니다.

서버의 usr/bin 디렉토리에서 yum을 포함한 수많은 바이너리 파일을 볼 수 있습니다. 바이너리에서 파일을 설치하는 방법이나 프로그램이 설치되지 않은 경우 바이너리가 여기에 있는 이유를 누군가 설명할 수 있습니까?

답변1

RPM 시스템은 종속성을 추적하기 위해 일종의 데이터베이스를 생성합니다. YUM은 해당 RPM 데이터베이스와 상호 작용하여 이를 확장합니다. 기본 데이터베이스나 yum 확장자가 손상되었을 수 있습니다.

Linux를 처음 사용하는 경우 최신 Fedora 버전을 다시 설치한 다음 더 많은 소프트웨어를 설치하기 위해 적절한 yum 저장소 세트를 구성하는 것이 시간을 더 잘 활용하는 것이 될 수 있습니다. 운이 좋으면 VPS를 제공한 사람이 도움을 줄 수 있습니다. 패키지 관리 시스템을 수리하려고 하면 매우 짜증나는 일이 매우 빨리 발생합니다.

개인적으로 저는 Debian/Ubuntu 패키징 시스템이 사용하기 더 쉽다고 생각하지만 apt가 포함된 .deb가 yum이 포함된 .rpm보다 본질적으로 더 낫다는 fahadsadah의 의견에 동의하지 않습니다. 문제가 발생할 경우 조언을 얻을 준비가 되어 있으므로 주변의 다른 사람들이 사용하는 것을 사용하는 것이 좋습니다.

답변2

~이다/usr/bin에 있으면 설치됩니다(어쨌든 일반적으로 기본적으로 설치됩니다).

설치하려는 패키지가 있으면 를 사용하세요 yum install packagename.

답변3

yum이 아직 작동하지 않으면 누락된 RPM을 다운로드한 다음 'rpm --install'을 사용하여 수동으로 설치해야 합니다.

RPM을 찾는 것이 어려울 수 있지만 Fedora 사이트로 이동하여 사용 중인 버전에 맞는 디렉토리를 찾을 때까지 다운로드를 탐색하고 다운로드를 시작하세요.

컴퓨터에 터미널 로그인만 있는 경우 wget을 사용하여 다운로드하고 싶을 것입니다. wget을 사용하면 파일을 가져올 수 있습니다. (curl도 작동하지만 덜 자주 설치됩니다).

TBH, 위에서 말했듯이 초보자를 위한 보다 완전한 시스템 설정에 대해 공급자와 상담하고 싶을 수도 있습니다. 더 좋은 방법은 Linux를 설치하거나 집에 있는 데스크톱/노트북에 liveCD를 사용하는 것입니다. 원격 머신보다 플레이하기가 훨씬 쉽습니다.

관련 정보