Strona 1 z 2

[+] Instalacja pakietów Zarządcą archiwów...

: 11 stycznia 2009, 13:40
autor: damianskulski
Znajduję paczkę *.deb w Internecie, zapisuje w ~, dwuklik na ikonie, a tu komunikat:

Kod: Zaznacz cały

Nie można otworzyć "nazwa_paczki.deb"

Nieobsługiwany typ archiwum.
Próbowałem z innym .debem ale wyskakuje to samo. co to moze znaczyc?

: 11 stycznia 2009, 13:47
autor: maly
Bo tak tego się nie robi. Tylko:

Kod: Zaznacz cały

dpkg -i nazwapaczki.deb
Google.pl z pewnością powiedzą coś więcej jeszcze ;-) .

: 11 stycznia 2009, 14:34
autor: yantar
damianskulski pisze:Znajduję paczkę *.deb w Internecie, zapisuje w ~, dwuklik na ikonie, a tu komunikat:
Do graficznej instalacji pakietu .deb muszisz zainstalowac gdebi (choc ogolnie nie mam do tego zaufnia lepiej machnac tak jak pisze maly z dpkg).
Albo stworzyc swoje wlasne lokalne repozytorium zeby korzystac z apta/aptitude/synaptica

http://planeta.jakilinux.org/2008/12/24 ... lokalnego/

: 11 stycznia 2009, 17:22
autor: damianskulski
maly, wiem ze za pomocą dpkg sie da, ale to nie rozwiazuje problemu. Moze i jest to dziwne ale wole robic jak najwiecej poza konsolą.


yantar, gdebi-gtk nie chce instalować pakietów, po kliknięciu na instaluj - zamyka się.

: 11 stycznia 2009, 17:36
autor: yantar
To odpal gdebi z konsoli i zobacz jakie bledy wypluje przy probie instalacji deba
, bo tak to nie wywrozymy czemu sie zamyka.
Albo tak jak pisalem swoje lokalne repozytorium i bedziesz mogl korzystac z synaptica skoro masz awersje do konsoli :)

: 11 stycznia 2009, 17:40
autor: pavbaranov
1. Jak ja lubię, takie kompletne informacje :)
2. Skoro wyskakuje Ci taka informacja przy kliknięciu na deb, to prawdopodobnie masz z tego typu plikiem powiązany jakiś program do obsługi archiwów, np. Ark. Rozpoznaje, że to archiwum, ale nie potrafi obsłużyć. (Komunikat dość normalny dla Arka, zatem prawdopodobnie masz KDE, które?)
3. Skoro gdebi się wywala, prawdopodobnie masz coś niezainstalowane z Gnome'a. Co? Cóż, trzeba odpalić z konsoli, cokolwiek powinno być wiadome.
4. Jeśli w istocie masz KDE, to prawdopodobnie pod prawym myszy będziesz mógł zrobić: Otwórz w i wybrać Kpackage lub podobny program. Dla 3.5, to Kpackage, dla 4.0, w sumie powinien być Kpackagekit, ale do tej pory, chyba, nie działa jeszcze. Kpackage w 3.5 powinien być zainstalowany domyślnie, chyba, że instalowałeś przez netinstall, a następnie poszczególne paczki.
5. Jeśli chcesz używać gdebi - doinstaluj jego zależności.
6. Jesli masz Gnome, to zrób reinstalację gdebi, raz jeszcze dociągając jego zależności.
7. Jeśli masz inne środowisko - to, któż to wie. Może ktoś się domyśli.

: 11 stycznia 2009, 17:55
autor: damianskulski
Mam Gnome :mrgreen:

Wszystkie zależności (KLIK ) są spełnione.

Reinstalacja nic nie dała. A o to co daje wpisanie gdebi-gtk w konsoli w czasie próby zainstalowania pakietu:

Kod: Zaznacz cały

damian@net164ip28:~$ gdebi-gtk
/usr/lib/python2.5/site-packages/GDebi/GDebi.py:94: GtkWarning: gdk_window_set_cursor: assertion `GDK_IS_WINDOW (window)' failed
  self.window_main.set_sensitive(False)
gksu: nieznana opcja `--always-ask-pass'
GKsu wersja 2.0.0

Użycie: gksu [-u <użytkownik>] [opcje] <polecenie>

  --debug, -d
    Wyświetlanie na ekranie informacji, które mogą być
    przydatne przy diagnozowaniu/rozwiązywaniu problemów.

  --user <użytkownik>, -u <użytkownik>
    Wykonanie <polecenia> przez podanego użytkownika.

  --disable-grab, -g
    Wyłączenie "przechwytywania" klawiatury, myszy,
    oraz skupienia przez program przy pytaniu o hasło.
  --prompt, -P
    Zapytanie użytkownika, czy należy przechwycić klawiaturę
    oraz mysz przed wykonaniem.
  --preserve-env, -k
    Zachowanie bieżących zmiennych środowiska, przykładowo
    nie są zmieniane $HOME ani $PATH.
  --login, -l
    Uruchomienie w roli powłoki startowej (login shell). Może
    to sprawić problemy z mechanizmami Xauthority. Wskazane
    jest uruchomienie xhost aby umożliwić docelowemu
    użytkownikowi na otwieranie okien na twoim ekranie!

  --description <opis|plik>, -D <opis|plik>
    Użycie opisowej nazwy w treści komunikatu wyświetlanego
    przed uruchomieniem polecenia, dzięki czemu jest on
    przyjemniejszy. Możliwe jest również podanie pełnej
    ścieżki do pliku .desktop, w tym przypadku będzie użyty
    klucz Name z takiego pliku.
  --message <komunikat>, -m <komunikat>
    Zamiana standardowego komunikatu zapytania o hasło
    na wskazany w tej opcji. Należy używać tylko gdy
    opcja --description nie jest wystarczająca.

    Wyświetlanie hasła na standardowym wyjściu (stdout),
    podobnie do ssh-askpass. Przydatne w skryptach
    wykorzystujących programy, które akceptują hasła
    podawane na standardowym wejściu (stdin).

damian@net164ip28:~$ 


: 11 stycznia 2009, 21:13
autor: fnmirk
damianskulski pisze:Znajduję paczkę *.deb w Internecie, zapisuje w ~, dwuklik na ikonie, a tu komunikat:
Wypadałoby zerknąć do jakichś podstaw zawartych w dokumentacji i odpowiedzieć sobie na pytanie - czym jest pakiet *.deb?
http://www.debian.org/doc/manuals/debia ... deb-format
"Pakiet" systemu Debian lub plik archiwum systemu Debian zawiera pliki wykonywalne, biblioteki i dokumentację, związane z poszczególnymi częściami programu lub zbiorem powiązanych programów. Normalnie, plik archiwum systemu Debian ma nazwę, która kończy się na .deb.

Wewnętrzny format pakietu binarnego Debiana jest opisany w instrukcji deb(5). Ten wewnętrzny format jest tematem zmian (pomiędzy głównymi wydaniami systemu Debian GNU/Linux), dlatego zawsze używaj dpkg-deb(1) do manipulowania plikami .deb.
Idąc dalej to jak klikając z pozycji użytkownika możemy w trybie graficznym wykonać instalację? Pakiet *.deb w Debianie to jak swego rodzaju plik *.exe. Jak klikasz w pakiet *.deb to traktuje go w pierwszej kolejności jako potencjalny instalator, z którym użytkownik nie mający uprawnień nic nie może zrobić.

Kod: Zaznacz cały

man dpkg-deb
http://pl.wikipedia.org/wiki/Deb

: 12 stycznia 2009, 07:37
autor: pavbaranov
damianskulski: Wywołanie gdebi-gtk z konsoli, w dodatku jako użytkownik niczego Ci nie da. Czyli jak najbardziej prawidłowo się system, chyba, zachowuje. W konsoli działa gdebi. Gdebi-gtk możesz uruchomić, jeśli powiążesz go z *.deb w trybie graficznym a nadto jego uruchomienie musi być poprzedzone użyciem gksu (lub czegokolwiek podobnego), co spowoduje, że program będzie się uruchamiał z uprawnieniami roota.
fnmirk:
damianskulski pisze:Idąc dalej to jak klikając z pozycji użytkownika możemy w trybie graficznym wykonać instalację?
No właśnie w sposób opisany powyżej. Wiążąc *.deb z jakimś programem do instalacji plików tego typu + gksu (lub równoznaczne).

: 12 stycznia 2009, 15:15
autor: damianskulski
Czyli jeśli chcę żeby ładował się w gdebi-gtk jako root muszę:
PPM na ionie *.deba -> Właściwości -> Otwarcie za pomocą -> Dodaj -> Własne polecenie -> gksu gdebi-gtk :?: