Jusko Napisano Luty 15, 2011 Zgłoszenie Share Napisano Luty 15, 2011 Witam. Zastanawiam sie czy Fedora ma cos na styl Lubuntowego packages.ubuntu.com. O co mi chodzi - jest to dobre dla maszyn offline. Popatrzmy na przyklad gry frozen bubble: http://packages.ubuntu.com/maverick/frozen-bubble. Widzimy pakiety z gra i jej zaleznosci - z owej strony mozemy pobrac wszystkie niezbedne paczki do instalacji offline. Interesuje mnie takie rozwiazanie dla Fedory - na Koji sa pakiety, lecz caly czas trzymajac sie wyzej wymienionej gry - jest paczka z frozenem, jednak nie ma podanych jego zaleznosci i moge sciagnac tylko sama paczke z gra, a to za malo by zainstalowac ja na maszynie off-line, brakuje zaleznosci. W sumie taki system ma nie tylko Lubu, lecz równiez Debian i przyznam, ze nie raz dzieki temu moglem cokolwiek zainstalowac na maszynie bez sieci. Mimo wszystko staram sie jak najprosciej uprzyjemnic sobie zycie na maszynach bez internetu, bo co jak co - ale spotykam jeszcze takie. Jest dobrze gdy ma sie dostep do maszyny z Fedora i siecia - wtedy sciagamy paczki z repo i jazda, jednak co gdy nie mamy? Rozwiazanie polowiczne i na maszynie z innym systemem instalowac na wirtualce Fedore? Pozdrawiam. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Luty 15, 2011 Zgłoszenie Share Napisano Luty 15, 2011 W paczkach src.rpm masz plik *.spec, w którym sa opisane zaleznosci. Nie jest to wygodne, ale jest No i jest yum deplist <nazwa_pakietu> To oczywiscie online. Teoretycznie jest tez opcja "--requires" dla polecenia rpm, ale nigdy nie udalo mi sie jej poprawnie uzyc Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Jusko Napisano Luty 16, 2011 Autor Zgłoszenie Share Napisano Luty 16, 2011 Cóz - popytalem jeszcze poza granicami i generalnie nie ma na to wygodnej metody. Najlepsze wyjscia sa generalnie dwa, w tym kazde wymaga jednak dostepu do komputera z zainstalowana fedora, niezaleznie czy zainstalowanej fizycznie lub wirtualnie. Oczywiscie wymagane jest równiez aktywne polaczenie z internetem 1. Ustawic w yum.conf keepache na 1, po czym zainstalowac dany program. Paczki zgramy sobie wtedy z /var/cache/yum/dana_architektura/numer_fedory/fedora/packages (aktualizacje z /updates/packages?). Wiaze sie to jednak z tym, ze zainstalowac musimy potencjalnie niechciany przez nas program w systemie, który w ramach odkrecania sprawy trzeba bedzie dodatkowo odinstalowac, a i magazyn paczek trzeba bedzie jeszcze posprzatac. 2. Metoda bezinwazyjna (nie trzeba nic instalowac/reinstalowac, jednak nieco zabawy recznej). Przykladowo chcemy przeniesc paczki niezbedne do zainstalowania gry Frozen-Bubble. Wydajemy wiec yum install frozen-bubble i w konsekwencji otrzymujemy liste zaleznosci (ja zaczerpnalem info transakcji gdyz juz go mam, wiec yum reinstalowalby sam pakiet gry): Instalacja zaleznosci SDL_Pango-0.1.2-11.i686 Instalacja zaleznosci SDL_gfx-2.0.17-3.fc12.i686 Instalacja zaleznosci SDL_mixer-1.2.11-4.fc14.i686 Instalacja zaleznosci SDL_net-1.2.7-6.fc12.i686 Instalacja zaleznosci SDL_ttf-2.0.10-1.fc14.i686 Instalacja frozen-bubble-2.2.0-6.fc14.i686 Instalacja zaleznosci libmikmod-3.2.0-11.beta2.fc14.i686 Instalacja zaleznosci perl-SDL-2.1.3-13.fc14.i686 Instalacja zaleznosci perl-gettext-1.05-18.fc14.i686 Teraz wystarczy skleic zaleznosci w ladna pojedyncza linijke i wklepac jako root yumdownloader lista_pakietów_do_sciagniecia. Po wszystkim paczuszki znajda sie w /root - wystarczy ladnie przeniesc je na nosnik i zainstalowac na komputerze bez internetu. Troszke kombinowania, jednak sposób drugi jest jeszcze najbardziej optymalny. Trzeba przyznac szczerze ze debianowce zarzadza sie latwiej w takim przypadku (nie trzeba miec dostepu do systemu, wystarczy strona www lub program Keryx, który jest równiez dla Windows). WalDo - jak dorwac taki src.rpm? Chociaz...chyba kiedys o to pytalem, poszukam na forum bo poprzez wyszukiwarke forumowa nie moge tego znalezc (pewnie pytalem w tym dziale). Wyluskanie ze speca nie do konca sie sprawdzi, gdyz to zaleznosci dla pakietu, a okazac moze sie ze dla zaleznosci A ze speca zabraklo zaleznosci B, która jest wymagana w systemie by A zainstalowac (jesli dobrze rozumuje) EDIT: Jeszcze lepiej - yumdownloader posiada opcje --resolve. Wystarczy wpisac yumdownloader jakas_aplikacja --resolve dzieki temu automatycznie zostana pociagniete paczki z programem wraz z ich zaleznosciami - czysty automat. Wada - nawet nie zapyta czy chce to pobrac tylko z automatu to zaczyna No cóz - problem rozwiazany w latwy sposób. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Luty 17, 2011 Zgłoszenie Share Napisano Luty 17, 2011 src.rpm są na serwerach lustrzanych we właściwym podkatalogu releases/$releasever/Fedora/source/SRPMS/ np. http://ftp.ps.pl/pub/Linux/fedora-linux/releases/14/Fedora/source/SRPMS/ albo yumdownloader --source <pakiet> yum korzysta wtedy z sekcji [xxxx-source] plików konfiguracyjnych. Co do zależności oczywiście masz rację, ale "na piechotę" to innej możliwości nie widzę. To "piekło zależności" było wszak powodem powstania yuma a i magazyn paczek trzeba będzie jeszcze posprzątać.No, ale to nie problem chyba?yum clean all lub "oszczędniej yum clean packages Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się