Como uso o RPM para instalar o GCC a partir da mídia de distribuição do CentOS?

4

Eu tenho algumas perguntas relacionadas à instalação de pacotes referentes ao RPM, YUM e CentOS e como instalar o GCC:

  1. Montei minha mídia de distribuição na minha máquina CentOS 5.2, mas não consigo descobrir como apontar o RPM na mídia e usá-lo em vez de procurar na Internet. Todos os exemplos que pesquisei parecem pressupor baixar os RPM's da Internet.

  2. O que faz a combinação de opções -ivh (estou supondo -i é para instalar)? Eu fiz man rpm , mas a contagem de interrupções e as combinações me surpreenderam.

  3. Eu deveria estar usando o YUM em vez do RPM?

por Kev 01.07.2010 / 20:28

4 respostas

9

Eu recomendaria usar yum localinstall em vez de usar diretamente o comando rpm; Dessa forma, você terá o pacote gcc no banco de dados do yum para que ele possa acompanhar as atualizações. O comando seria apenas:

yum localinstall /mnt/cdrom/CentOS/gcc-(whatever).rpm
    
por 01.07.2010 / 20:48
4

Você deseja usar algo como rpm -ivh /mnt/cdrom/CentOS/gcc-(whatever).rpm . As opções de linha de comando são:

  • -i - install (você pode usar -U para instalar ou atualizar, muitos sempre usam isso)
  • -v - saída detalhada
  • -h - show hashmarks, uma barra de progresso simplista

O Yum vai descobrir qual pacote você quer dizer se digitar yum install gcc . Isso vai usar o repositório escolhido, ou o CD, se você tiver o repositório correto instalado (o que você provavelmente faz). Em geral, o yum é mais fácil de usar se você não estiver fazendo nada estranho.

    
por 01.07.2010 / 20:32
4

Provavelmente já existe um repositório definido no yum para a mídia centos que você pode usar e que precisa ser ativada. A documentação incluída no arquivo mostra como você pode desabilitar todos os seus repositórios remotos, habilitar apenas o repositório de mídia local e instalar o seu pacote de software a partir do CD.

$ cat /etc/yum.repos.d/CentOS-Media.repo 
# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
#  CentOS-5.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c5-media [command]
#  
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c5-media [command]

[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
    
por 01.07.2010 / 21:07
3

1 passo rpm -ivh vsftpd.x86_64 0: 2.2.2-7.rpm

2 passos rpm -ivh createrepo-0.9.8-4.rpm

3 passo copiar cada coisa de DVD ou .iso para / var / ftp / pub (cp -av / var / ftp / pub)

4 step createrepo -v / var / ftp / pub /

5 passo vi /etc/yum.repos.d/base.repo

6 passo

[base] nome = software do servidor baseurl = ftp://192.168.0.254/pub/ ativado = 1 gpgcheck = 0

7 passo yum instalar o gcc -y

    
por 01.07.2010 / 21:23