Cześć.
Więc teraz to jest temat o tworzeniu lokalnego repozytorium z płyty DVD.
Teraz.
Co to jest repozytorium?
Repozytorium jest czymś, gdzie wszystkie twoje pakiety są przechowywane, a następnie możesz pobrać i zainstalować
pakiet, który chcesz.
Teraz potrzebujesz dostępu do Internetu, aby wyjść z zewnętrznego repozytorium i pobrać oraz zainstalować
RPM.
Co jednak zrobić, gdy nie ma się dostępu do internetu?
W tym właśnie celu pojawia się lokalne repozytorium.
Masz więc maszynę z systemem Linux, prawda?
To czy jest to maszyna wirtualna czy fizyczna nie ma większego znaczenia.
Wychodzi do Internetu, a następnie trafia na serwer, który również najprawdopodobniej jest serwerem Red Hat
lub CentOS, który posiada repozytorium.
Teraz niektóre firmy mają te repozytoria lokalnie w swoim środowisku, co jest nazywane produktem, który
trzyma repozytoria nazywane serwerem satelitów.
Tak więc jest to repozytorium, które przechowuje wszystkie twoje repozytoria lub pakiety RPM.
Więc możesz je sprowadzić w solidnych pobraniach.
Teraz, co się stanie, jeśli nie masz dostępu do świata zewnętrznego lub jeśli nie masz w swoim środowisku
serwera red hat satellite, to jak zamierzasz zainstalować nowe programy?
Cóż, w takim przypadku tworzysz lokalne repozytorium w ramach swojego serwera.
Więc to jest to, czego nauczymy się w tej lekcji na temat tworzenia lokalnego repozytorium.
Tak więc polecenie do tworzenia lub którego nauczymy się w tej lekcji to create repo.
To tylko jedno proste polecenie.
Więc jak to działa?
Wejdźmy więc do naszej maszyny z systemem Linux.
Moja maszyna wirtualna jest wyłączona.
Teraz chcę, abyś poszedł do przodu i stworzył migawkę.
Co robi snapshot, to po prostu robi snapshot na wypadek, gdybyśmy potrzebowali przywrócić lub gdyby coś poszło
nie tak, zawsze możemy wrócić do tego snapshota.
Kliknij tutaj, zobacz migawkę i kliknij weź.
I to, domyślnie daje nazwę snapshot one.
Ale możesz podać datę lub cokolwiek, co sprawi, że będziesz pamiętać.
Lubię wybrać, datę lub kiedyś czas, jeśli tworzę wiele migawek.
Więc teraz stworzył migawkę.
Więc na wypadek, gdybym zepsuł się podczas tego tworzenia repozytorium dziennika i muszę przywrócić mój pierwotny stan, który
jest teraz, to zawsze mogę do niego wrócić.
Więc teraz przejdźmy dalej i włączmy zasilanie.
Tak więc nasza maszyna została uruchomiona, więc przejdźmy dalej i zostańmy rootem.
Więc teraz tworzysz lokalne repozytorium.
Więc to, co zamierzasz zrobić, to wziąć wszystkie RPM, wszystkie pakiety z twojego
DVD lub CD, CD ROM drive, który jest dyskiem, który ma wszystkie twoje pakiety.
Więc to co robisz to wchodzisz w te menu urządzenia, napędy optyczne, wybierasz dysk i wybierasz obraz CentOS ISO.
Mam ją zapisaną na pulpicie, więc wystarczy ją wybrać i kliknąć otwórz.
Teraz powinno to automatycznie zamontować twój dysk DVD na twojej maszynie z Linuksem.
Zobacz od razu.
Pojawiło się menu podręczne, a także, jeśli zauważysz, utworzy ikonę na pulpicie, mówiąc, że to jest dysk, który został dołączony,
więc teraz mamy go dołączonego.
Jak możemy to zweryfikować w wierszu poleceń?
Robisz DF minus h i widzisz tutaj, ostatni wiersz mówi ci, że to jest na sr0 i jest zamontowane na uruchomionym
nośniku CentOS siedem.
Więc teraz jeśli nie jest zamontowany automatycznie, to można by uruchomić komendę mount slash dev, cd rom i gdziekolwiek chcemy, żeby
był zamontowany i tak, ponieważ jest już zamontowany dla nas.
Teraz kolejnym krokiem jest to, gdzie zamierzasz umieścić wszystkie swoje pakiety?
Czyli trzeba stworzyć katalog, tak?
Więc katalog, który wybiorę to przejdźmy do slash, CD, Slash i pod slash, zróbmy katalog, nazwijmy
go local repo.
To tylko nazwa.
Możesz wybrać cokolwiek.
Możesz wybrać Seinfelda, George'a Kramera lub cokolwiek, co ci się podoba.
Więc śmiało walnij enter zrób listę minus TR, żeby ją zweryfikować.
Czy jest.
Tak, katalog jest tam.
Teraz chcę, abyś skopiował całą zawartość, aby zrobić wiadomość.
Skopiuj całą zawartość dysku.
Tak samo jak CD slash run slash media slash I. F. Więc teraz, jeśli zauważysz nazwę tego obrazu
jest wysyłany do nas przestrzeń siedem Space S 886.
Teraz Linux nie lubi spacji, więc jak zamierzamy umieścić to w moim padzie?
Więc jeśli po prostu umieścić w cent OS przestrzeń siedem x 86 podkreślenie 64, więc mówi, że nie ma takiego pliku katalog.
W takim razie jak sprawić, żeby Linux zrozumiał, że są przestrzenie do tego?
Najlepsza rzecz , którą powiedziałbym tobie by zrobić jest zrobić CD run media duszy.
I kiedy jesteś w tym momencie na podkatalogu forth directory, to naciśnij tabulator i
to automatycznie wybierze obraz ISO w katalogu self.
Więc jeśli zauważysz, że ma on backslash backslash, który mówi Linuksowi, że są w nim spacje.
Więc śmiało, naciśnij enter teraz i jesteś w tym katalogu.
Czy ls siebie tutaj i zobaczyć, co jest w środku?
Widzisz, że jest kilka katalogów i plików CD w pakietach.
To tam są wszystkie obroty.
Mógłbyś to zrobić jako ja.
W tym miejscu zobaczysz garść obrotów.
Więc gdybym chciał sprawdzić ile mam obrotów, mógłbym to zrobić.
S minus l tr high bit wc minus l i mówi mi, że jest 3973 pakietów lub RPM, które są w tym obrazie
DVD.
No cóż, to bardzo dużo.
Jest to więc coś w rodzaju repozytorium.
Więc co zrobimy, to skopiujemy wszystkie te pakiety na nasz lokalny dysk, do tego lokalnego folderu,
który właśnie utworzyliśmy, a nazwa folderu to local repo, prawda?
Więc teraz zanim to zrobisz, upewnij się także, że masz wystarczająco dużo miejsca w swojej maszynie z Linuxem.
Więc jak dowiedzieć się najpierw jesteś w tym katalogu, pisać pakiety, uruchomić polecenie du minus s, h
i kropka, która mówi mu, który prosząc maszynę Linux dać mi to miejsce na dysku bieżącej lokalizacji katalogu,
w którym jestem.
Mówi 3. 7 gig teraz zrób DF minus h i upewnij się, że twój slash.
Zwycięstwo.
Czy to miejsce jest puste?
Tak, mamy dostępne cztery czwórki.
Więc jest dobrze.
Więc teraz możemy przejść do kopiowania każdego pakietu, który mamy w tej lokalizacji.
Polecenie, którego użyłbym do skopiowania, to skopiowanie wszystkiego z tego katalogu.
DOT Lub możesz określić pełną ścieżkę do uruchomionego nośnika.
Wysłałem również pakiety OS, abyś mógł zrobić wszystko asterysk, ponieważ kopiujesz wszystko pod
pakietami do swojego lokalnego repo.
Naciśnij enter.
Teraz skopiuje każdy pojedynczy rpm do lokalnego katalogu repo.
To zajmie trochę czasu.
Jeśli otworzysz inne okno, a następnie przejdziesz do CD do lokalnego repo i zrobisz ls minus l pipe to wc minus l,
zobaczysz liczbę kopiowanych plików.
W tej chwili mamy więc 1480 plików, które zostały skopiowane.
Musimy podjechać do 39 i coś pliki do skopiowania.
Ok.
Wszystkie RPM zostały skopiowane z powodzeniem.
Bardzo dobrze.
Musimy więc powiedzieć Linuksowi.
Nie wychodź na zewnątrz.
Mamy wszystkie pakiety lokalnie, więc jak to zdefiniować?
Czyli w etsy yum dot repos dot są pliki.
To są wszystkie pliki, które mówią linuksowi, żeby poszedł do tych różnych mirrorów.
Więc co zrobimy, to usuniemy wszystko tutaj.
Teraz, ponownie, zanim usuniesz to, upewnij się, że masz migawkę.
Jeśli usuniesz wszystkie te pakiety i nie będziesz miał snapshota, wtedy nie będziesz
mógł wejść do internetu i pobrać pakietów poprzez komendy Yum.
Teraz wszystko zniknęło.
Przejdź dalej i utwórz nowe repo tutaj.
Nazwij to lokalnym repo
i dodaj te wartości.
Zachodnia siódemka.
To jest po prostu opowiadanie.
Są to pozytywne procenty do siedmiu nazwisk wysłanych przez siedem bazowych URL.
To jest to, co się liczy.
Więc plik slash slash slash local re local repo.
Jest to katalog, który utworzyliśmy w slashu.
Zawsze zaczyna się od dwóch ukośników, następnie trzeci ukośnik z włączonym lokalnym katalogiem repo i jeden, jeśli chcesz,
aby był włączony.
GPG check zero.
Są to niektóre z domyślnych wartości, które musisz umieścić w tym pliku.
Idź i zapisz to.
Po zapisaniu tego teraz uruchomimy polecenie create repo.
A gdzie jest moje repo?
Lokalne repo.
Wciskasz enter, a teraz to, co robi, to faktycznie przechodzi do lokalnego katalogu
repo i mówi, hej, mam trzy 3979 jedne pakiety.
Zamierzam udostępnić je na mojej lokalnej maszynie jako repozytorium.
Create Repo utworzyło bazę danych, która będzie dostępna dla naszego polecenia skoku.
Teraz przejdź do przodu i utwórz yum clean run.
To polecenie, by skoczyć czysto.
Wszystko to ma na celu wyczyszczenie wszelkich pamięci podręcznych ze starego repozytorium.
Śmiało, biegnij.
Yum.
Lista Repo wszystkie.
Teraz to powinno mi powiedzieć moją pełną listę repozytoriów.
No i proszę.
Mamy więc listę repo, która ma łączny pakiet 3971.
To jest dokładnie taka sama liczba RPM, jaką mieliśmy, pamiętasz?
I mówi ci o rozmiarze, ID repo, centos to nazwa, którą wybraliśmy i to jest nasz plik katalogu
RPM.
Teraz mogłeś go przetestować, uruchamiając polecenie yum install.
A teraz co chcesz zainstalować?
Tylko dla tomcat typu testowego.
To pójdzie do ich repozytorium i sprawdzi, czy ma pakiety, które pasują do tomcat.
Ok.
Doskonale.
Znalazła tę paczkę.
I to jest w zasadzie sposób, w jaki tworzysz repozytorium dziennika.
Teraz system wychodzi do internetu lub na satelitę red hat.
W rzeczywistości trafia do twojego lokalnego repozytorium, które znajduje się w twoim komputerze z systemem Linux.