CentOS 7 - yum instal tidak berfungsi


12

Setiap kali saya ingin menggunakan perintah yum install <packagename>saya mendapat kesalahan:

Paket tidak tersedia

Sebagai contoh,

[root@cpanel1 etc]# yum install autossh
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.t-2.net
 * extras: centos.t-2.net
 * updates: centos.t-2.net
No package autossh available.
Error: Nothing to do
[root@cpanel1 etc]# 

Bagaimana saya membuatnya bekerja?


Nama paket itu benar? jika Anda mencari dengan "yum search autossh"?
DarkVex

2
Ok jadi Anda memiliki semua repositori dinonaktifkan, untuk basis pasti dan pembaruan harus memiliki "diaktifkan = 1"
DarkVex

1
@Kunok itu benar, tolong ubah dan lakukanyum update
Rahul

1
Saya ingin tahu, mengapa Anda menonaktifkan semua repo Anda?
Lightness Races in Orbit

2
@ Kunok: Hmm, tebak seseorang mencoba menguncinya. Mungkin ada baiknya menghubungi mereka dan mencari tahu mengapa , sebelum Anda memecahkan segalanya. :)
Lightness Races in Orbit

Jawaban:


17

Langkah-langkah ini mungkin membantu Anda,

  1. yum clean all & yum clean metadata

  2. Periksa file-nya /etc/yum.repos.ddan pastikan tidak semuanya memiliki enabled = 0untuk setiap repo (mungkin ada lebih dari satu per file).

  3. Akhirnya Anda akan dapat melakukan yum updatedan mencari paket yang diinginkan.


7

Untuk CentOS / RHEL 7, autossh tidak lagi tersedia di repoforge repository. Jadi Anda perlu membangun dan mengkompilasinya dari sumbernya, inilah yang harus Anda lakukan:

$ sudo yum install wget gcc make
$ wget http://www.harding.motd.ca/autossh/autossh-1.4e.tgz
$ tar -xf autossh-1.4e.tgz
$ cd autossh-1.4e
$ ./configure
$ make
$ sudo make install

1
Terima kasih, ini bekerja dengan baik. Sementara itu pertanyaan awal (mengapa yum tidak menginstal paket) dijawab dalam komentar.
Kunok

2
Jangan membangunnya dari sumber. autossh.el7 ada di EPEL. Instal dari sana, gunakan yum.
Lightness Races in Orbit

0

autossh juga tersedia dengan repo epel:

# mkdir /usr/src/epel && cd "$_"
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# rpm -ihv epel-release-7-10.noarch.rpm
# yum install autossh

jika rpm -ihv epel-release-7-10.noarch.rpm Mempersiapkan ... ############################## ## [100%] paket epel-release-7-10.noarch sudah diinstal Bagaimana menginstal ulang epel-release-7-10.noarch.rpm?
Nikolay Baranenko

Jika repo sudah ada, maka Anda dapat mencoba secara langsung yum install autossh, jika ini tidak berhasil, Anda dapat mempertimbangkan menjalankan yum clean alldan mencoba lagi.
maxime_039

1
Lebih sederhana dan lebih aman yum install epel-releasedaripada membuka file melalui HTTP biasa.
Daniel Landau

0

tidak berfungsi autossh juga tersedia dengan repo epel:

# mkdir /usr/src/epel && cd "$_"
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# rpm -ihv epel-release-7-10.noarch.rpm
# yum install

Tolong jelaskan apa yang seharusnya dilakukan dan mengapa ini akan menyelesaikan masalah si penanya. (Petunjuk: Sebenarnya tidak akan)
Shadur
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.