2010-06-08 4 views
1

나는 YUM 패키지 인스톨러를 사용하는 것의 장점에 대해 페이지 뒤 페이지를 읽고있다. 그리고 어떻게하면 NOBODY가 소스 파일에서 설치해야하는지 (나에게 이해가되지 않는다) 아직 저장소와 소스 빌더는 항상 Tarball 형식으로 파일을 패키징한다. 최종 사용자를위한 SRPM 형식을 지정하는 대신 업무에 많은 돈을 낭비하게됩니다.기술자가 YUM 설치를 권장하는 이유는 무엇입니까?

세상이 화 났나? 나는 미친 알약을 먹고있는 것처럼 느껴집니다! 무엇보다도

답변

0

는 포장 인프라 (냠 같은)를 사용하는 몇 가지 이유가 있습니다

  1. "설치"를 만들기 때문에 자동 의존성 설치, 할 일이 많이 쉬워졌습니다.

    yum install blah
    에서 mock/- installroot 또는 라이브 CD 등으로 chroot 만들기에 이르기까지

  2. 이러한 설치를 관리하십시오. 명백한

    yum update
    부터 까지 많은 것을과 달리하는 것이 더 어렵습니다 :
    yum --security update
    ,
    yum --bz=1234 update-minimal
    ,
    yum --disablerepo=testing distro-sync
    .

  3. 이러한 설치를 감사합니다. 명백한 예가

    yum history
    (일반 RHEL-5 기압에서는 사용할 수 없음) 및
    yum verify
    입니다.

는 ... 그러나 속도은 젠투만큼 빠르게 예를 페도라 생가죽 이동을 위해, 요인 하지입니다.

RHEL-5는 3 년이고 휴식을 취하지 않기 때문에 빨리 이동하지 않습니다. yum/rpms를 사용하여 관리되기 때문에가 아닙니다. iuscommunity와 같은 제 3 자 제공 업체가있어 다양한 패키지에 대해 동시 설치 가능한 최신 릴리스를 릴리스합니다. 또는 자신 만의 것을 만들 필요가있는 경우.

또는 Fedora rawhide 또는 gentoo에서 프로덕션 서버를 실행할 수 있습니다. 둘 다 최신 패키지를 갖게 될 것입니다 ...하지만이 옵션은 권장하지 않습니다.

-1

, 타르볼은 시스템 독립적이며

+0

-1 이유 ????????? – DVK

1

음, 첫 번째 (내가, Linux 전용 :) 말했다 있도록, NetWare 및 AIX 플러스) YUM 따라서 RPM 기반의 리눅스 전용으로 주로 사용할 것으로 보인다 RPM과 YUM보다 삶에 더 많은 것이 있습니다. 예를 들어, SRPM은 데비안에서는 쓸모 없게됩니다.

패키지 저장소를 사용하여 모든 것을 직접 빌드하는 대신, 나는 당신에 대해 잘 모르지만 오히려 그냥 실행했습니다. (우분투를 사용하고 있으므로 대신 apt-get을 사용합니다.) 냠 :

# apt-get install firefox 

내가 다의 올바른 버전이 있는지 확인, 모든 의존성뿐만 아니라 모든과 종속 종속성을 파악하는 것보다, 다운로드/구축/I가 그렇지 않은 모든 설치 기존의 종속성을 업데이트하는 경우 최신 버전이 기존 소프트웨어를 손상시키지 않도록하고 동일한 내용의 15 가지 버전으로 끝나지 않도록해야합니다. 모든 T hat 다음 다운로드/구성/빌드/설치 파이어 폭스.

그럼 오픈 오피스 나 MySQL을 원하고 또 다시 시작하겠습니다.

그런데 패키지 중 일부는 원본에서 최신 버전을 설치합니다. 예를 들어, 미디어 센터를 MythTV에서 실행하고 Subversion에서 항상 최신 버전을 빌드하고 싶습니다.

입니다
# apt-get build-dep mythtv 
> cd ~/src/mythtv/ 
> svn co <svn repo of mythtv> 
> configure && (etc) 

는, 패키지 관리 소프트웨어가 이미 MythTV에 대한 모든 종속성을 알고는 자동으로 다운로드하여 설치할 수 있습니다 :하지만 그렇다하더라도, 패키지 관리자와, 그만큼 쉽다. 수동으로 추적하는 데 몇 시간을 소비해야하는 이유는 무엇입니까?

결국 나는 당신이 젠투와 같은 배포판을 선호하는 것처럼 들리 겠지만 그것은 리눅스의 장점입니다. Fedora/RedHat 배포판에서 실행되는 방식이 마음에 들지 않으면 다른 패키지를 선택할 수 있습니다.

+0

입력 해 주셔서 감사합니다. 이것은 여전히 ​​패키지의 출시 지연이 미숙 한 초기 시점을 벗어나지 않습니다. CentOS는 안정적이지만 여전히 PHP 5.2.6을 사용하기로 선택했으며 (이는 PCIi를 준수하지 않는 것은 말할 것도없이 시대에 뒤진 채 버그가 가득 찼습니다.) 지난 5 월에 방금 출시되었습니다. – JM4

관련 문제