Bisakah apt-get digunakan pada sistem Red Hat?

16

Kita tahu itu apt-getdigunakan pada sistem berbasis debian jadi apa yang digunakan pada sistem Red Hat Enterprise Linux (RHEL)? Apakah mungkin untuk menginstal dan menggunakan apt-getdi Red Hat?

OmiPenguin
sumber
1
aptitudeatau apt-getmanajer paket Debian. Dalam distribusi RedHat, manajer paket adalah rpmatau yumuntuk rasa Fedora / Centos. Anda mungkin bisa mencari cara untuk menginstal aptitude di RedHat secara manual, tapi itu kedengarannya seperti sedikit kerja.
Sean C.
Tidak, Anda harus menggunakan yum.
qroberts
Bahkan jika Anda dapat menginstalnya, apakah ada paket yang diunduh berfungsi?
SaintWacko

Jawaban:

8

Ada sebuah proyek di luar sana yang mengklaim untuk mendukung aptrepositori gaya (serta apt-getperintah) pada distro berbasis RPM. Ini disebut apt-rpm dan digunakan sebagai manajer paket default pada beberapa distro, meskipun tidak pada RHEL / Fedora.

Masalah:

  • Tampaknya tidak benar-benar dipertahankan sejak ~ 2008; mungkin ada perbaikan atau perbaikan tambahan sejak itu, tetapi tidak ada yang utama.
  • Repositori Yum tidak kompatibel dengan apt-rpm, jadi bahkan jika Anda menginstalnya di komputer Anda, Anda akan memerlukan repositori apt-rpm untuk terhubung agar dapat menggunakannya.

Ada garpu apt-rpmyang telah diperbarui agar sebagian besar kompatibel dengan rpmversi 5, yang digunakan di semua distro RPM terbaru. Jadi, jika Anda bersikeras menggunakannya, titik awal yang baik adalah untuk memeriksa cabang Gitorious untuk apt-rpm untuk rpm5.

Sintaks perintah yumcukup dekat apt-getsehingga Anda harus bisa belajar satu jika Anda tahu yang lain dalam sehari, atau paling banyak, seminggu. Jadi, kecuali ada kebutuhan bisnis yang sangat kuat untuk menggunakan aptdan Anda bersedia membuat repositori apt-rpm Anda sendiri (dan menangani kekasaran perangkat lunak yang pada dasarnya tidak terawat), saya akan menyarankan agar Anda tidak melanjutkan alur pemikiran ini.

allquixotic
sumber
hanya permintaan kecil saya hanya mencoba untuk memotong file dari direktori saat ini ke direktori lain menggunakan perintah ini {sudo rm nama file ./Desktop} dan dikatakan bahwa pengguna bukan file sudoers. Kejadian ini akan dilaporkan . Bukankah ini berarti SUDO tersedia di RHEL
OmiPenguin
Hal pertama: rmmenghapus file, bukan memindahkannya. JANGAN gunakan rmkecuali Anda ingin menghapus file (mungkin tanpa kemampuan untuk memulihkannya). Gunakan mvsebaliknya untuk mengganti nama atau memindahkan file. Mengingat Anda hampir menghapus file secara tidak sengaja, saya akan menyarankan Anda untuk mempelajari perintah-perintah konsol dasar sebelum Anda menjadi root, sehingga Anda tidak merusak sistem Anda.
allquixotic
Oh maaf itu mv tidak rm permintaan maaf. A
TYPO
Lagi pula, pertanyaan Anda di luar topik untuk komentar dari pertanyaan ini, karena sama sekali tidak terkait. Ini bukan ruang obrolan. Jika Anda memiliki pertanyaan tentang Sudo di RHEL, ajukan pertanyaan baru - meskipun saya menyarankan Anda untuk mencari SuperUser terlebih dahulu karena pertanyaan ini telah ditanyakan puluhan kali.
allquixotic
12

Tidak, aptkhusus untuk Debian. aptgunakan dpkguntuk menginstal .debfile (yang merupakan file biner yang khusus untuk Debian).

Distribusi Linux berbasis Red Hat menggunakan rpmsistem manajemen paket. Anda dapat menggunakan yumuntuk mengambil dan menginstal rpms di distribusi Red Hat:

 yum search som-package-name
 yum install some-package-name

Jika Anda ingin menginstal rpm yang sudah Anda unduh sendiri, Anda dapat menggunakannya rpm -i some-package.rpmuntuk menginstalnya (dan rpm -qauntuk mengambil daftar semua rpms yang diinstal ). Ini sama dengan dpkg -i some-package.deb(dan dpkg --get-selectionsuntuk mengambil daftar semua paket deb yang diinstal ) pada distribusi berbasis Debian.

p_strand
sumber