Masowa instalacja .deb z folderu
- Pliznou
- Piegowaty Guziec
- Posty: 5
- Rejestracja: 19 gru 2007, 15:56
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: GNOME
- Architektura: x86_64
Masowa instalacja .deb z folderu
Witam!
Jak sprawić, aby Ubuntu chciał instalować programy z folderu. Wiadomo, wskutek użytkowania systemu zbiera się trochę cachu, trochę programów dociągnie się z getdeb-a i jeśli np. postawi się system od nowa lub chce się komuś "użyczyć" aktualizacji, a deby ma się w katalogu, jak w łatwy sposób zainstalować je w innym systemie.
Synaptic nie ma możliwości utworzenia źródła oprogramowania z folderu. Może za to pobierać oprogramowanie z cd, niestety na Linuksa nie ma programu do tworzenia Virtualnego cd (nawet ISO zamontowane w Acetoneiso nic nie daje bo system nie widzi go jako cd/dvd i Synaptic domaga się włożenia dysku do czytnika).
Aptoncd odpada ponieważ tworzenie specjalnego iso trwa długo i wymaga już zainstalowanego "Aptona" na komputerze który będzie aktualizowany, ponadto trzeba by co chwilę robić iso od nowa przy niewielkich nawet zmianach. Szukam więc lepszego rozwiązania, po prostu jak zrobić źródło z folderu, najlepiej żeby dało się wygenerować jakąś listę zrozumiałą dla Synaptica i odświerzać ją przy każdej zmianie.
PS: Do czego służy opcja Plik > "Generuj skrypt do pobierania pakietów" w Synapticu? Mi tworzy tylko pusty sktypt z "#!/bin/sh" na początku.
Pozdro
Jak sprawić, aby Ubuntu chciał instalować programy z folderu. Wiadomo, wskutek użytkowania systemu zbiera się trochę cachu, trochę programów dociągnie się z getdeb-a i jeśli np. postawi się system od nowa lub chce się komuś "użyczyć" aktualizacji, a deby ma się w katalogu, jak w łatwy sposób zainstalować je w innym systemie.
Synaptic nie ma możliwości utworzenia źródła oprogramowania z folderu. Może za to pobierać oprogramowanie z cd, niestety na Linuksa nie ma programu do tworzenia Virtualnego cd (nawet ISO zamontowane w Acetoneiso nic nie daje bo system nie widzi go jako cd/dvd i Synaptic domaga się włożenia dysku do czytnika).
Aptoncd odpada ponieważ tworzenie specjalnego iso trwa długo i wymaga już zainstalowanego "Aptona" na komputerze który będzie aktualizowany, ponadto trzeba by co chwilę robić iso od nowa przy niewielkich nawet zmianach. Szukam więc lepszego rozwiązania, po prostu jak zrobić źródło z folderu, najlepiej żeby dało się wygenerować jakąś listę zrozumiałą dla Synaptica i odświerzać ją przy każdej zmianie.
PS: Do czego służy opcja Plik > "Generuj skrypt do pobierania pakietów" w Synapticu? Mi tworzy tylko pusty sktypt z "#!/bin/sh" na początku.
Pozdro
- Jusko
- Przebojowy Jelonek
- Posty: 1380
- Rejestracja: 21 gru 2007, 18:51
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: Poznań
- Kontakt:
Odp: Masowa instalacja .deb z folderu
Tworzenie repozytorium:
Uznajmy, że masz folder o nazwie np. repozytorium. Trzymasz w nim paczki wraz z zależnościami do nich (paczki oraz zależności po instalacji programów znajdują się w /var/cache/atp/archives - jeśli oczywiście nie wyczyściłeś tego folderu). Wejdź konsolą w ten folder i wydaj polecenie:
By używać dpkg-scanpackages, zainstaluj najpierw paczkę o nazwie dpkg-multicd lub dpkg-dev. Wydanie tej komendy spowoduje utworzenie w folderze pliku o nazwie Packages.gz - znajdują się tu informacje o paczkach oraz ich zależnościach. Możesz przenieść sobie teraz to na pendrive, cd-rom etc. Jeżeli do repozytorium dorzucasz coś nowego - nie ma problemu - skasuj wtedy stary Packages.gz i utwórz go od nowa.
Dodawanie do źródeł oprogramowania :
- schemat ścieżki do repozytorium
Możliwość pierwsza - sudo gedit /etc/apt/sources.list , i dodajesz na początku ścieżkę do repozytorium.
Możliwość druga - System-->Administracja-->Źródła oprogramowania-->Oprogramowanie osób trzecich-->Dodaj. Dodajemy tu naszą ścieżkę.
Reasumując - masz wszystko w folderze repozytorium, a ten znajduje się na np. płycie. Ścieżka wtedy wygląda tak - deb file:///media/cdrom/repozytorium/ .//
Pamiętaj, by na końcu po nazwie folderu była spacja - nie ma być /.// , lecz / .//
Jeżeli chcesz, by pobierało Wyłącznie z Twojego repozytorium - w Źródłach oprogramowania odfajkuj inne repozytoria - pozostaw wyłącznie ścieżkę swojego repozytorium, oraz zaznacz ją fajką.
Teraz tylko:
Teraz możesz przy pomocy apt-get'a lub Synaptica instalować poszczególne programy.
Jeżeli nie chce Ci się bawić w takie coś, i chcesz zainstalować wszystko jak leci co masz w folderze, wtedy wejdź konsolą w folder gdzie trzymasz paczki, po czym wklep:
Spowoduje to zainstalowanie wszystkich plików deb, które miałeś w folderze.
Trochę to wszystko chaotyczne, lecz zapewniam, że tylko na pierwszy rzut oka. Pozdrawiam
Uznajmy, że masz folder o nazwie np. repozytorium. Trzymasz w nim paczki wraz z zależnościami do nich (paczki oraz zależności po instalacji programów znajdują się w /var/cache/atp/archives - jeśli oczywiście nie wyczyściłeś tego folderu). Wejdź konsolą w ten folder i wydaj polecenie:
Kod: Zaznacz cały
dpkg-scanpackages . /dev/null | gzip > ./Packages.gz
Dodawanie do źródeł oprogramowania :
Kod: Zaznacz cały
deb file:///media/nazwa_nośnika/ .//
Możliwość pierwsza - sudo gedit /etc/apt/sources.list , i dodajesz na początku ścieżkę do repozytorium.
Możliwość druga - System-->Administracja-->Źródła oprogramowania-->Oprogramowanie osób trzecich-->Dodaj. Dodajemy tu naszą ścieżkę.
Reasumując - masz wszystko w folderze repozytorium, a ten znajduje się na np. płycie. Ścieżka wtedy wygląda tak - deb file:///media/cdrom/repozytorium/ .//
Pamiętaj, by na końcu po nazwie folderu była spacja - nie ma być /.// , lecz / .//
Jeżeli chcesz, by pobierało Wyłącznie z Twojego repozytorium - w Źródłach oprogramowania odfajkuj inne repozytoria - pozostaw wyłącznie ścieżkę swojego repozytorium, oraz zaznacz ją fajką.
Teraz tylko:
Kod: Zaznacz cały
sudo apt-get update
Jeżeli nie chce Ci się bawić w takie coś, i chcesz zainstalować wszystko jak leci co masz w folderze, wtedy wejdź konsolą w folder gdzie trzymasz paczki, po czym wklep:
Kod: Zaznacz cały
sudo dpkg -i *.deb
Trochę to wszystko chaotyczne, lecz zapewniam, że tylko na pierwszy rzut oka. Pozdrawiam
- command_dos
- Wytworny Kaczor
- Posty: 288
- Rejestracja: 11 wrz 2008, 12:22
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: Unity
- Architektura: x86
- Kontakt:
Odp: Masowa instalacja .deb z folderu
Wydaje mi sie , ze chodzilo dokladnie o
ale to co napisales wczesniej tez jest ciekawe
Kod: Zaznacz cały
sudo apt-get install *.deb
Ubuntu User number is # 26071 - http://command-dos.blogspot.com/ - Mój skromny blog command_dos'a - pozdrowionka -
- Pliznou
- Piegowaty Guziec
- Posty: 5
- Rejestracja: 19 gru 2007, 15:56
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: GNOME
- Architektura: x86_64
Odp: Masowa instalacja .deb z folderu
Chej to jest naprawdę świetne, o to mi chodziło!!!! Wieeeelllkie Dzięki!
Proponowałbym jeszcze utworzyć Packages.gz gdzie indziej niż w folderze z paczkami. Np. w katalogu domowym stworzyć folder "mojepaczki", w nim umieścić nasze .deb-y, otworzyć katalog domowy w terminalu i wtedy:
Ja Utworzyłem w katalogu domowym również plik "paczki.list" o treści:
Proponowałbym jeszcze utworzyć Packages.gz gdzie indziej niż w folderze z paczkami. Np. w katalogu domowym stworzyć folder "mojepaczki", w nim umieścić nasze .deb-y, otworzyć katalog domowy w terminalu i wtedy:
... albo utworzyć w katalogu domowym skrypt, który będzie nam aktualizował paczki po każdej zmianie:dpkg-scanpackages ./mojepaczki /dev/null | gzip > ./Packages.gz
#! /bin/bash
rm ./Packages.gz
dpkg-scanpackages ./mojepaczki /dev/null | gzip > ./Packages.gz
Ja Utworzyłem w katalogu domowym również plik "paczki.list" o treści:
... a następnie skrypt "dodaj_do_listy_źródeł", który jak sama nazwa mówi dodaje naszą listę do repozytoriów:deb file:///home/użytkownik/ .// #Moje Paczki
... i w tym momencie nasuwa się kolejne pytanie: Jak sprawić, aby nasza lista "paczki.list" nie przestała być "aktualna", gdy przeniesiemy wszystko z folderu domowego gdzie indziej? Może da się utworzyć jakiś skrypt, który będzie nam generował prawidłową listę niezależnie od położenia i zastępował tę część listy:#! /bin/bash
sudo cp ./paczki.list /etc/apt/sources.list.d/paczki.list
... ścieżką do folderu, w którym się znajduje. Ma ktoś może jakieś propozycje?deb file:///home/użytkownik/ .// #Moje Paczki
- k2cl
- Przyjaciel
- Posty: 3632
- Rejestracja: 09 gru 2007, 12:48
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: LXDE
- Architektura: x86
Odp: Masowa instalacja .deb z folderu
... a nie będzie łatwiej i szybciej przy pomocy
a potem???
Kod: Zaznacz cały
cd "ścieżka-katalogu-z-paczkami"
Kod: Zaznacz cały
sudo dpkg -i *.deb
- command_dos
- Wytworny Kaczor
- Posty: 288
- Rejestracja: 11 wrz 2008, 12:22
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: Unity
- Architektura: x86
- Kontakt:
Odp: Masowa instalacja .deb z folderu
no wlasnie, mi sie wydaje, ze latwiej... ale co tam niech sie bawia
Ubuntu User number is # 26071 - http://command-dos.blogspot.com/ - Mój skromny blog command_dos'a - pozdrowionka -
- Jusko
- Przebojowy Jelonek
- Posty: 1380
- Rejestracja: 21 gru 2007, 18:51
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: Poznań
- Kontakt:
Odp: Masowa instalacja .deb z folderu
Fakt, chodziło mi w poście właśnie o dpkg -i *.deb . To miałem na myśli w momencie pisania posta, lecz późna godzina coś mi wtedy zaćmiła, i napisałem jak napisałem
- command_dos
- Wytworny Kaczor
- Posty: 288
- Rejestracja: 11 wrz 2008, 12:22
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: Unity
- Architektura: x86
- Kontakt:
Odp: Masowa instalacja .deb z folderu
Jusko - mimo wszystko bardzo to edukacyjne
Ubuntu User number is # 26071 - http://command-dos.blogspot.com/ - Mój skromny blog command_dos'a - pozdrowionka -
-
- Sędziwy Jeż
- Posty: 75
- Rejestracja: 20 lut 2007, 22:49
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Masowa instalacja .deb z folderu
Zrobiłem:
w odniesieniu do paczek OpenOffice 3.0.
Ponieważ w archiwum ściągniętym z internetu był jeszcze podkatalog desktop-integration z dodatkową paczką .DEB to zrobiłem jeszcze:
i jeszcze raz
I tu pojawił się problem. Pokazuję komunikaty z konsoli:
Co teraz można zrobić?
Czy przyczną może być fakt, że nie zdeinstalowałem wersji 2.4 OpenOffice?
Kod: Zaznacz cały
sudo dpkg -i *.deb
Ponieważ w archiwum ściągniętym z internetu był jeszcze podkatalog desktop-integration z dodatkową paczką .DEB to zrobiłem jeszcze:
Kod: Zaznacz cały
cd desktop-integration
Kod: Zaznacz cały
sudo dpkg -i *.deb
Kod: Zaznacz cały
Zaznaczenie poprzednio niezaznaczonego pakietu openoffice.ux.pl-debian-menus.
dpkg: w odniesieniu do openoffice.ux.pl3.0-debian-menus_3.0-29358_all.deb zawierającego openoffice.ux.pl-debian-menus:
openoffice.org-core w konflikcie z openoffice.org-unbundled
openoffice.ux.pl-debian-menus dostarcza openoffice.org-unbundled i jest przeznaczony do zainstalowania.
dpkg: błąd przetwarzania openoffice.ux.pl3.0-debian-menus_3.0-29358_all.deb (--install):
konflikt pakietów - nie będzie instalowany openoffice.ux.pl-debian-menus
Wystąpiły błędy podczas przetwarzania:
openoffice.ux.pl3.0-debian-menus_3.0-29358_all.deb
Czy przyczną może być fakt, że nie zdeinstalowałem wersji 2.4 OpenOffice?
marek
- command_dos
- Wytworny Kaczor
- Posty: 288
- Rejestracja: 11 wrz 2008, 12:22
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: Unity
- Architektura: x86
- Kontakt:
Odp: Masowa instalacja .deb z folderu
chyba tak, bo Ty, z tego co widze, chcesz zainstalowac wersje oo od firmy ux, dlaczego nie oo org?
Ubuntu User number is # 26071 - http://command-dos.blogspot.com/ - Mój skromny blog command_dos'a - pozdrowionka -
- Jusko
- Przebojowy Jelonek
- Posty: 1380
- Rejestracja: 21 gru 2007, 18:51
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: Poznań
- Kontakt:
Odp: Masowa instalacja .deb z folderu
tak - by nie było komplikacji, trzeba najpierw odinstalować OOo 2.4 - by usunąć go całkowicie, wklep
. Co do desktop-integration - by zainstalować pojedynczy deb, wystarczy dpkg -i nazwa_pakietu.deb . Można użyć również w tym celu graficznego instalatora, uruchamiającego się po dwukliku.
Kod: Zaznacz cały
sudo apt-get remove openoffice.org*
- Jarni
- Wytworny Kaczor
- Posty: 380
- Rejestracja: 06 maja 2008, 17:26
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
- Lokalizacja: 3 City
- Kontakt:
Odp: Masowa instalacja .deb z folderu
Może się zdarzyć że po instalacji O.o3 program będzie się wywalał w trakcie uruchomienia, rozwiązaniem jest ususnięcie starych plików konfiguracyjnych niestety.
-
- Sędziwy Jeż
- Posty: 75
- Rejestracja: 20 lut 2007, 22:49
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Masowa instalacja .deb z folderu
Dzięki za pomoc.
Nowy OOffice już mi hula bez problemów.
Nowy OOffice już mi hula bez problemów.
marek
-
- Piegowaty Guziec
- Posty: 4
- Rejestracja: 11 mar 2009, 20:12
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
Odp: Masowa instalacja .deb z folderu
Gdzie znaleźć te pliki?Jarni pisze:Może się zdarzyć że po instalacji O.o3 program będzie się wywalał w trakcie uruchomienia, rozwiązaniem jest ususnięcie starych plików konfiguracyjnych niestety.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości