Zarządzam prywatną siecią, która nie ma połączenia z Internetem ze względu na politykę bezpieczeństwa klienta. Ta sieć ma jedną instalację serwera Ubuntu 10.04 LTS Server (wkrótce będzie jeszcze kilka) i próbowałem dostosować ją za pomocą oprogramowania - jednak muszę ręcznie instalować pakiety z dpkg z powodu braku połączenia z Internetem.
Czy to uniemożliwia mi aktualizację do nowszej wersji Ubuntu Server (LTS), kiedy stanie się ona dostępna, ponieważ pakiety, które zainstalowałem, nie są na bieżącej dystrybucji CD, prawdopodobnie nie pojawią się również w nowszych wersjach.
Odpowiedzi:
Nie. Instalowanie pakietów z oficjalnych repozytoriów przy użyciu dpkg nie spowoduje żadnych problemów w przyszłości.
W rzeczywistości, z technicznego punktu widzenia, instalacja pakietu przez dpkg nie różni się niczym od uruchomienia
sudo apt-get install
package
. To samo się dzieje.Jedyny problem z instalacją pakietów za pomocą dpkg polega na tym, że musisz upewnić się, że zależności są zainstalowane we właściwej kolejności. Jeśli nie, możesz zakończyć działanie z uszkodzoną bazą danych pakietów.
Wiem, że dzieje się tak z własnego doświadczenia ...
źródło
apt-get -f install
).Tylko dla kompletności: kiedy przeprowadzasz aktualizację, jeśli twoje pakiety nie są już obsługiwane lub są niekompatybilne z nowszymi pakietami (zepsute zależności itp.), Wówczas proces aktualizacji zapyta, czy chcesz je usunąć. Nie jestem pewien, co się stanie, jeśli ich nie odinstalujesz - prawdopodobnie już nie będą działać.
W każdym razie będziesz mógł dokonać aktualizacji.
źródło
AptOnCD może być przydatnym narzędziem w tym przypadku: http://aptoncd.sourceforge.net/
źródło
Może to być lepszy pomysł, biorąc pod uwagę, że wkrótce dodasz więcej serwerów, aby skonfigurować lokalne repozytorium. W ten sposób możesz dodać repozytorium do apt źródeł każdego serwera, a następnie skierować je wszystkie do lokalnego repozytorium, które jest tylko lustrem prawdziwych repozytoriów ubuntu.
Następnie, gdy nadszedł czas, aby zainstalować lub zaktualizować pakiety, wystarczy użyć standardowych narzędzi Ubuntu do obsługi tej operacji. Kolejną korzyścią jest to, że wystarczy od czasu do czasu aktualizować scentralizowane lokalne repozytorium za pomocą kilku dysków DVD lub dysku twardego, które można przenieść do zamkniętego środowiska i zsynchronizować z katalogami repozytorium. Następnie każdy serwer powiadomi Cię o zainstalowanych pakietach, które mają aktualizacje dostępne w lokalnym repozytorium ... co oznacza, że masz o wiele mniej administracyjności do utrzymania. Narzędzia mogą robić to, w czym są dobre.
Alan Pope, ewangelista ubuntu i jeden z zespołów stojących za podcastem Ubuntu UK, napisał post na temat tworzenia kopii lustrzanych oficjalnych repozytoriów ubuntu, które powinny pomóc. Możesz go znaleźć tutaj .
źródło