Czy apt-get może być używany w systemach Red Hat?

16

Wiemy, że apt-getjest używany w systemach opartych na Debianie, więc co jest używane w systemach Red Hat Enterprise Linux (RHEL)? Czy można zainstalować i używać apt-getw Red Hat?

OmiPenguin
źródło
1
aptitudelub apt-getjest menedżerem pakietów Debiana. W dystrybucjach RedHat menedżerem pakietów jest rpmlub yumdla smaków Fedora / Centos. Prawdopodobnie mógłbyś wymyślić sposób ręcznej instalacji aptitude na RedHat, ale brzmi to całkiem sporo pracy.
Sean C.
Nie, powinieneś używać mniam.
qroberts
Nawet jeśli mógłbyś go zainstalować, czy którykolwiek z pobranych pakietów działałby?
SaintWacko,

Odpowiedzi:

9

Istnieje projekt, który twierdzi, że obsługuje aptrepozytoria stylów (a także apt-getpolecenie) w dystrybucjach opartych na RPM. Nazywa się on apt-rpm i jest używany jako domyślny menedżer pakietów w kilku dystrybucjach, choć nie w RHEL / Fedora.

Problemy:

  • Wydaje się, że nie jest tak naprawdę utrzymywany od ~ 2008 roku; od tego czasu mogą mieć przyrostowe łatki lub poprawki, ale nic poważnego.
  • Repozytoria Yum nie są kompatybilne apt-rpm, więc nawet gdybyś zainstalował go na swoim komputerze, potrzebujesz repozytorium apt-rpm, aby się z nim połączyć, aby z niego skorzystać.

Widelec apt-rpmtego został zaktualizowany, aby był w większości kompatybilny z rpmwersją 5, która jest używana we wszystkich ostatnich dystrybucjach RPM. Więc jeśli nalegasz na jego użycie, dobrym punktem wyjścia jest sprawdzenie gałęzi Gitorious w poszukiwaniu apt-rpm dla rpm5.

Składnia polecenia yumjest na tyle bliska, apt-getże powinieneś być w stanie nauczyć się jednego, jeśli znasz drugi w ciągu jednego dnia lub co najwyżej tygodnia. Tak więc, chyba że istnieje jakaś bardzo silna biznesowa potrzeba użycia apti jesteś gotów stworzyć własne repozytorium apt-rpm (i poradzić sobie z kruchością oprogramowania, które jest zasadniczo nieobsługiwane), odradzam kontynuowanie tego myślenia.

allquixotic
źródło
tylko małe zapytanie Po prostu próbowałem wyciąć plik z bieżącego katalogu do innego katalogu za pomocą tego polecenia {nazwa_pliku sudo rm ./Desktop} i powiedziano, że użytkownik nie jest plikiem sudoers. Ten incydent zostanie zgłoszony . Czy to nie znaczy, że SUDO jest dostępny w RHEL
OmiPenguin
Pierwsza rzecz: rmusuwa plik, a nie przenosi go. NIE używaj, rmchyba że chcesz usunąć plik (prawdopodobnie bez możliwości jego odzyskania). Użyj mvzamiast tego, aby zmienić nazwę lub przenieść pliki. Biorąc pod uwagę, że prawie przypadkowo usunąłeś plik, radziłbym nauczyć się podstawowych poleceń konsoli, zanim staniesz się rootem, aby nie zniszczyć systemu.
allquixotic
Oh przykro było mv nie rm przeprosiny. TYPO
OmiPenguin 10.10 o
W każdym razie twoje pytanie jest nie na temat komentarzy do tego pytania, ponieważ jest całkowicie niezwiązane. To nie jest czat. Jeśli masz pytanie dotyczące Sudo na RHEL, zadaj nowe pytanie - chociaż radzę najpierw przeszukać SuperUser, ponieważ to pytanie zadawano dziesiątki razy.
allquixotic
13

Nie, aptjest specyficzny dla Debiana. aptsłuży dpkgdo instalowania .debplików (które są plikami binarnymi specyficznymi dla Debiana).

Dystrybucje Linuksa oparte na Red Hat korzystają z rpmsystemu zarządzania pakietami. Możesz użyć yumdo pobrania i zainstalowania rpms w dystrybucjach Red Hat:

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

Jeśli chcesz zainstalować rpm, który sam pobrałeś, możesz użyć go, rpm -i some-package.rpmaby go zainstalować (i rpm -qapobrać listę wszystkich zainstalowanych rpmów ). Jest to równoważne dpkg -i some-package.deb(i dpkg --get-selectionsaby pobrać listę wszystkich zainstalowanych pakietów deb ) w dystrybucjach opartych na Debianie.

p_strand
źródło