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?

Kunok
sumber
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.

Rahul
sumber
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
FarazX
sumber
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
maxime_039
sumber
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
pengguna254894
sumber
Tolong jelaskan apa yang seharusnya dilakukan dan mengapa ini akan menyelesaikan masalah si penanya. (Petunjuk: Sebenarnya tidak akan)
Shadur