Masowa instalacja .deb z folderu

Tylko tematy nie mieszczące się powyżej.
Awatar użytkownika
Pliznou
Piegowaty Guziec
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

Post autor: Pliznou »

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
Awatar użytkownika
Jusko
Przebojowy Jelonek
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

Post autor: Jusko »

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:

Kod: Zaznacz cały

dpkg-scanpackages . /dev/null | gzip > ./Packages.gz
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 :

Kod: Zaznacz cały

deb file:///media/nazwa_nośnika/ .//
- 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:

Kod: Zaznacz cały

sudo apt-get update
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:

Kod: Zaznacz cały

sudo dpkg -i *.deb
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 :)
Awatar użytkownika
command_dos
Wytworny Kaczor
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

Post autor: command_dos »

Wydaje mi sie , ze chodzilo dokladnie o

Kod: Zaznacz cały

sudo apt-get install *.deb
ale to co napisales wczesniej tez jest ciekawe :)
Ubuntu User number is # 26071 - http://command-dos.blogspot.com/ - Mój skromny blog command_dos'a - pozdrowionka -
Awatar użytkownika
Pliznou
Piegowaty Guziec
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

Post autor: Pliznou »

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:
dpkg-scanpackages ./mojepaczki /dev/null | gzip > ./Packages.gz
... albo utworzyć w katalogu domowym skrypt, który będzie nam aktualizował paczki po każdej zmianie:
#! /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:
deb file:///home/użytkownik/ .// #Moje Paczki
... a następnie skrypt "dodaj_do_listy_źródeł", który jak sama nazwa mówi dodaje naszą listę do repozytoriów:
#! /bin/bash
sudo cp ./paczki.list /etc/apt/sources.list.d/paczki.list
... 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:
deb file:///home/użytkownik/ .// #Moje Paczki
... ścieżką do folderu, w którym się znajduje. Ma ktoś może jakieś propozycje?
Awatar użytkownika
k2cl
Przyjaciel
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

Post autor: k2cl »

... a nie będzie łatwiej i szybciej przy pomocy

Kod: Zaznacz cały

cd "ścieżka-katalogu-z-paczkami"
a potem

Kod: Zaznacz cały

sudo dpkg -i *.deb
???
Awatar użytkownika
command_dos
Wytworny Kaczor
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

Post autor: command_dos »

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 -
Awatar użytkownika
Jusko
Przebojowy Jelonek
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

Post autor: Jusko »

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 :smile:
Awatar użytkownika
command_dos
Wytworny Kaczor
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

Post autor: command_dos »

Jusko - mimo wszystko bardzo to edukacyjne ;)
Ubuntu User number is # 26071 - http://command-dos.blogspot.com/ - Mój skromny blog command_dos'a - pozdrowionka -
marek63
Sędziwy Jeż
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

Post autor: marek63 »

Zrobiłem:

Kod: Zaznacz cały

sudo dpkg -i *.deb
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:

Kod: Zaznacz cały

cd desktop-integration
i jeszcze raz

Kod: Zaznacz cały

sudo dpkg -i *.deb
I tu pojawił się problem. Pokazuję komunikaty z konsoli:

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
Co teraz można zrobić?
Czy przyczną może być fakt, że nie zdeinstalowałem wersji 2.4 OpenOffice?
marek
Awatar użytkownika
command_dos
Wytworny Kaczor
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

Post autor: command_dos »

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 -
Awatar użytkownika
Jusko
Przebojowy Jelonek
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

Post autor: Jusko »

tak - by nie było komplikacji, trzeba najpierw odinstalować OOo 2.4 - by usunąć go całkowicie, wklep

Kod: Zaznacz cały

sudo apt-get remove openoffice.org*
. 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.
Awatar użytkownika
Jarni
Wytworny Kaczor
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

Post autor: Jarni »

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.
marek63
Sędziwy Jeż
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

Post autor: marek63 »

Dzięki za pomoc.
Nowy OOffice już mi hula bez problemów.
marek
dormario
Piegowaty Guziec
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

Post autor: dormario »

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.
Gdzie znaleźć te pliki?
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości