Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
-
- Piegowaty Guziec
- Posty: 23
- Rejestracja: 30 maja 2012, 15:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: Unity
- Architektura: x86
Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
Od niedawna użytkuję Ubuntu i postanowiłem, że każdy problem jaki się pojawi od razu będę rozwiązywał, nawet błahy, bo inaczej niczego się nie nauczę i potem będę wypisywał głupoty na forach, że Ubuntu jest do niczego, jak to wielu ludzi ostatnio biadoli.
Przechodzę do sedna sprawy. Otóż mam czasem takie pakiety jak XBMC, do których mam kilka repozytoriów, bo mi były potrzebne do różnych testów. Instalowałem pakiet xbmc normalnie przez apt-geta i naszła mnie taka myśl, że chciałbym mieć kontrolę nad tym, z którego repozytorium, jaki pakiet, w jakiej wersji instaluję. Poszukiwanie zacząłem od Google i o dziwo ktoś też miał taką jak ja zachciankę, którą posiada pacman w Archu, z którego ja jeszcze nie korzystałem. Chodzi o coś takiego:
Instalacja pakietu z konkretnego repozytorium (jeżeli istnieje kilka wersji):
# pacman -Sy nazwa_repozytorium/nazwa_pakietu
Czy istnieje odpowiednik takiej komendy w Ubuntu, czyli apt-gecie lub aptitude (chyba, że są jeszcze inne instalatory pod Ubuntu) lub jakiś sposób, aby coś takiego wykonać ?
Jeśli się nie da to znalazłem w manie apt-geta coś takiego:
Konkretna wersja pakietu może być wybrana do zainstalowania przez
umieszczenie po nazwie pakietu znaku równości, a za nim wybranej
wersji pakietu. Podana wersja zostanie wyszukana i wybrana do
zainstalowania. Również konkretna dystrybucja może być wybrana
przez umieszczenie po nazwie pakietu znaku ukośnika, po którym
następuje wersja dystrybucji bądź nazwa archiwum (stable, testing,
unstable).
Dobra wszystko pasi, niech będzie i taka okrężna metoda, ale i ten proces pasowałoby by wykonać, jak kulturalni ludzie w całości w terminalu. Tak więc wróciłem z nowym zapytaniem do mojego najlepszego przyjaciela Google, czy istnieje komenda, która pokazałaby jakie pakiety znajdują się w konkretnym repozytorium. Krew mnie zalała, bo znowu okazało się, że w pacmanie !!!:
pacman -S -l nazwa_repozytorium: wyświetla listę pakietów z danego repozytorium.
Czy jest chociaż taka komenda pod Ubuntu lub coś w tym stylu ? Czy muszę jak idiota szukać w internecie, po launchpadach nazw pakietów w danym repozytorium ? Wiem, że musi się to jakoś zrobić skoro taki amator jak ja wykazał potrzebę takiej precyzyjnej instalacji pakietów i w jednej z dystrybucji (Archu) pojawiają się takowe rozwiązania. Jak wy to byście rozwiązali ?
Przechodzę do sedna sprawy. Otóż mam czasem takie pakiety jak XBMC, do których mam kilka repozytoriów, bo mi były potrzebne do różnych testów. Instalowałem pakiet xbmc normalnie przez apt-geta i naszła mnie taka myśl, że chciałbym mieć kontrolę nad tym, z którego repozytorium, jaki pakiet, w jakiej wersji instaluję. Poszukiwanie zacząłem od Google i o dziwo ktoś też miał taką jak ja zachciankę, którą posiada pacman w Archu, z którego ja jeszcze nie korzystałem. Chodzi o coś takiego:
Instalacja pakietu z konkretnego repozytorium (jeżeli istnieje kilka wersji):
# pacman -Sy nazwa_repozytorium/nazwa_pakietu
Czy istnieje odpowiednik takiej komendy w Ubuntu, czyli apt-gecie lub aptitude (chyba, że są jeszcze inne instalatory pod Ubuntu) lub jakiś sposób, aby coś takiego wykonać ?
Jeśli się nie da to znalazłem w manie apt-geta coś takiego:
Konkretna wersja pakietu może być wybrana do zainstalowania przez
umieszczenie po nazwie pakietu znaku równości, a za nim wybranej
wersji pakietu. Podana wersja zostanie wyszukana i wybrana do
zainstalowania. Również konkretna dystrybucja może być wybrana
przez umieszczenie po nazwie pakietu znaku ukośnika, po którym
następuje wersja dystrybucji bądź nazwa archiwum (stable, testing,
unstable).
Dobra wszystko pasi, niech będzie i taka okrężna metoda, ale i ten proces pasowałoby by wykonać, jak kulturalni ludzie w całości w terminalu. Tak więc wróciłem z nowym zapytaniem do mojego najlepszego przyjaciela Google, czy istnieje komenda, która pokazałaby jakie pakiety znajdują się w konkretnym repozytorium. Krew mnie zalała, bo znowu okazało się, że w pacmanie !!!:
pacman -S -l nazwa_repozytorium: wyświetla listę pakietów z danego repozytorium.
Czy jest chociaż taka komenda pod Ubuntu lub coś w tym stylu ? Czy muszę jak idiota szukać w internecie, po launchpadach nazw pakietów w danym repozytorium ? Wiem, że musi się to jakoś zrobić skoro taki amator jak ja wykazał potrzebę takiej precyzyjnej instalacji pakietów i w jednej z dystrybucji (Archu) pojawiają się takowe rozwiązania. Jak wy to byście rozwiązali ?
Ostatnio zmieniony 01 lip 2012, 00:32 przez Raphael_King, łącznie zmieniany 2 razy.
- brezniew
- Przyjaciel
- Posty: 2680
- Rejestracja: 12 kwie 2011, 16:48
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Fluxbox
- Architektura: x86_64
Re: Pełna władza nad instalacją pakietów.
Bez większej gimnastyki umożliwia to aptitude:
Np.:
Kod: Zaznacz cały
aptitude search "?origin (nazwa_repozytorium)"
Kod: Zaznacz cały
aptitude search "?origin (multimedia) ?installed"
i deb-multimedia-keyring - GnuPG archive key of the deb-multimedia repository
i A ffmpeg - audio/video encoder, streaming server & audio/video file converter.
i A gstreamer0.10-ffmpeg - FFmpeg plugin for GStreamer
i A libaacplus2 - AAC+ encoding library - runtime files
i libavcodec53 - Library to encode decode multimedia streams - runtime files.
i A libavcodec54 - Library to encode decode multimedia streams - runtime files.
i libavdevice54 - FFmpeg device handling library.
i A libavfilter2 - FFmpeg filter library.
i libavformat53 - FFmpeg file format library.
i A libavformat54 - FFmpeg file format library.
i libavutil51 - FFmpeg avutil library - runtime files
i A libfaac0 - AAC audio encoder - library files.
i libmp3lame0 - LAME Ain't an MP3 Encoder (shared library)
i libpostproc52 - postproc shared libraries.
i A libswresample0 - FFmpeg audio rescaling library.
i libswscale2 - FFmpeg video scaling library.
i libtxc-dxtn0 - S3 Texture Compression (S3TC) library
i A libvlc5 - multimedia player and streamer library
i A libvlccore5 - base library for VLC and its modules
id libx264-122 - x264 video coding library
i A libx264-124 - x264 video coding library
i A libx264-125 - x264 video coding library
i A libxine2-bin - Xine video/media player library, binary files.
i libxine2-misc-plugins - Input, audio output and post plugins for libxine2.
i libxvidcore4 - High quality ISO MPEG4 codec library
i mplayer2 - Advanced general-purpose video player.
i smplayer2 - Front-end for Mplayer2.
i vlc - multimedia player and streamer
i A vlc-data - Pliki wspólne do VLC
i A vlc-nox - Odtwarzacz multimediów i strumieni (bez obsługi systemu X)
-
- Piegowaty Guziec
- Posty: 23
- Rejestracja: 30 maja 2012, 15:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: Unity
- Architektura: x86
Re: Instalacja pakietu z konkretnego repozytorium.
Jakaś dziwna ta komenda, szczerze mówiąc to mi nie działa, więc coś pewnie źle robię. Podaję ci moje dwie przykładowe nazwy repozytoriów i jak to wpisać żeby działało. Może to dlatego, że instalowałem wszystko przez apt-geta. Oto one:
GIMP 2.8 RC
http://ppa.launchpad.net/tiheum/equinox/ubuntu
Tylko mam nadzieję, że się dobrze rozumiemy i ja nie chcę listy pakietów, które już zainstalowałem z danego repozytorium, tylko chciałbym aby moim oczom ukazała się w terminalu lista pakietów z konkretnego repozytorium i nie ważne czy ja je mam zainstalowane, czy nie. Już coś nowego wniosłeś do tematu, bo pisałem do wielu osób i nikt na razie nawet komendy jednej nie podał, więc progres jest
-- 30 cze 2012, o 23:51 --
Znalazłem satysfakcjonujące mnie rozwiązanie na jakimś anglojęzycznym forum, że w Synapticu, kiedy wejdzie się w zakładkę "pochodzenie", można wejść w dane repozytorium i zobaczyć jakie się w nim kryją pakiety i w jakiej wersji. Rzeczywiście to działa, ale dziwię się, że czegoś takiego nie da się robić w terminalu.
GIMP 2.8 RC
http://ppa.launchpad.net/tiheum/equinox/ubuntu
Tylko mam nadzieję, że się dobrze rozumiemy i ja nie chcę listy pakietów, które już zainstalowałem z danego repozytorium, tylko chciałbym aby moim oczom ukazała się w terminalu lista pakietów z konkretnego repozytorium i nie ważne czy ja je mam zainstalowane, czy nie. Już coś nowego wniosłeś do tematu, bo pisałem do wielu osób i nikt na razie nawet komendy jednej nie podał, więc progres jest

-- 30 cze 2012, o 23:51 --
Znalazłem satysfakcjonujące mnie rozwiązanie na jakimś anglojęzycznym forum, że w Synapticu, kiedy wejdzie się w zakładkę "pochodzenie", można wejść w dane repozytorium i zobaczyć jakie się w nim kryją pakiety i w jakiej wersji. Rzeczywiście to działa, ale dziwię się, że czegoś takiego nie da się robić w terminalu.
- brezniew
- Przyjaciel
- Posty: 2680
- Rejestracja: 12 kwie 2011, 16:48
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Fluxbox
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
Jak to się nie da?
Przecież dostałeś wcześniej gotowe rozwiązanie:
lub:
Można tez użyć krótszej wersji:
Wynik wygląda np. tak:
Przecież dostałeś wcześniej gotowe rozwiązanie:
Kod: Zaznacz cały
aptitude search "?origin (equinox)"
Kod: Zaznacz cały
aptitude search "?origin (tiheum)"
Kod: Zaznacz cały
aptitude search ~Oequinox
Kod: Zaznacz cały
aptitude search ~Oopera
i opera - Fast and secure web browser and Internet suite
p opera:i386 - Fast and secure web browser and Internet suite
i opera-next - Fast and secure web browser and Internet suite
p opera-next:i386 - Fast and secure web browser and Internet suite
-
- Serdeczny Borsuk
- Posty: 174
- Rejestracja: 17 maja 2012, 09:16
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
Re: Instalacja pakietu z konkretnego repozytorium.
Zajrzyj kolego do katalogu /var/lib/apt/lists/ i zainteresuj się programem awk.Raphael_King pisze:Tylko mam nadzieję, że się dobrze rozumiemy i ja nie chcę listy pakietów, które już zainstalowałem z danego repozytorium, tylko chciałbym aby moim oczom ukazała się w terminalu lista pakietów z konkretnego repozytorium i nie ważne czy ja je mam zainstalowane, czy nie. Już coś nowego wniosłeś do tematu, bo pisałem do wielu osób i nikt na razie nawet komendy jednej nie podał, więc progres jest
Kod: Zaznacz cały
man awk
-
- Piegowaty Guziec
- Posty: 23
- Rejestracja: 30 maja 2012, 15:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: Unity
- Architektura: x86
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
brezniew, rzeczywiście miałeś rację, teraz działa i to całkiem przyjemnie. Miałem inne wyobrażenie co do tego co jest nazwą repozytorium, wybacz świeżakowi ;D Nie znasz nic co by działało podobnie w apt-get, chyba Synaptic jest na nim oparty więc jakaś kombinowana komenda powinna się w nim znajdować.
-- 1 lip 2012, o 00:19 --
-- 1 lip 2012, o 00:19 --
Rzeczywiście zajrzałem do tego katalogu i tam to już całkiem wszystko jest podane, wszystkie pakiety z danego repo są opisane. Co do drugiej metody to zaraz obczaję, tylko czy jest możliwość zobaczenia w terminalu manuala tego awk po polsku ?mrmarkos pisze:Zajrzyj kolego do katalogu /var/lib/apt/lists/ i zainteresuj się programem awk.Raphael_King pisze:Tylko mam nadzieję, że się dobrze rozumiemy i ja nie chcę listy pakietów, które już zainstalowałem z danego repozytorium, tylko chciałbym aby moim oczom ukazała się w terminalu lista pakietów z konkretnego repozytorium i nie ważne czy ja je mam zainstalowane, czy nie. Już coś nowego wniosłeś do tematu, bo pisałem do wielu osób i nikt na razie nawet komendy jednej nie podał, więc progres jestKod: Zaznacz cały
man awk
-
- Serdeczny Borsuk
- Posty: 174
- Rejestracja: 17 maja 2012, 09:16
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
Ja mam po polsku. Może brakuje Ci pakietu manpages-pl?
Ostatnio zmieniony 01 lip 2012, 01:31 przez mrmarkos, łącznie zmieniany 2 razy.
-
- Piegowaty Guziec
- Posty: 23
- Rejestracja: 30 maja 2012, 15:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: Unity
- Architektura: x86
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
O zainstalowałem ten pakiet i mam po polsku. Pogoda dla bogaczy dzisiaj normalniemrmarkos pisze:Ja mam po polsku. Może brakuje Ci pakietu manpages-pl?


-
- Serdeczny Borsuk
- Posty: 174
- Rejestracja: 17 maja 2012, 09:16
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
AWK to potężne narzędzie. Przykład użycia:
Kod: Zaznacz cały
$ awk '/^Package/ {print $2}' /var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages |sort |uniq
acroread
acroread-common
adobe-flashplugin
adobe-flash-properties-gtk
adobe-flash-properties-kde
adobereader-deu
adobereader-fra
adobereader-jpn
centrifydc
db2exc
gstreamer0.10-fluendo-plugins-mp3-partner
skype
skype-bin
vmware-view-client
Ostatnio zmieniony 01 lip 2012, 01:42 przez mrmarkos, łącznie zmieniany 1 raz.
- brezniew
- Przyjaciel
- Posty: 2680
- Rejestracja: 12 kwie 2011, 16:48
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Fluxbox
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
Synaptic chyba też z tego korzysta.
Polecam jednak aptitude bo jest do tego wygodniejsze.
Nie musisz wpisywać całej ścieżki jak w przypadku awk, a jedynie musisz znać Orgin (nie trzeba wpisywać całości).
Jeśli nie wiesz do końca jaki jest dla konkretnego repo to zajrzyj do pliku Release w danym repozytorium.
W Twoim przypadku:
http://ppa.launchpad.net/tiheum/equinox ... se/Release
Polecam jednak aptitude bo jest do tego wygodniejsze.
Nie musisz wpisywać całej ścieżki jak w przypadku awk, a jedynie musisz znać Orgin (nie trzeba wpisywać całości).
Jeśli nie wiesz do końca jaki jest dla konkretnego repo to zajrzyj do pliku Release w danym repozytorium.
W Twoim przypadku:
http://ppa.launchpad.net/tiheum/equinox ... se/Release
Origin: LP-PPA-tiheum-equinox
-
- Serdeczny Borsuk
- Posty: 174
- Rejestracja: 17 maja 2012, 09:16
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
A jeśli Origin są identyczne dla kliku różnych repo to co na to aptitude?
http://archive.ubuntu.com/ubuntu/dists/precise/Release
http://archive.ubuntu.com/ubuntu/dists/ ... ts/Release
http://archive.ubuntu.com/ubuntu/dists/precise/Release
http://archive.ubuntu.com/ubuntu/dists/ ... ts/Release
-
- Piegowaty Guziec
- Posty: 23
- Rejestracja: 30 maja 2012, 15:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: Unity
- Architektura: x86
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
No to chyba reasumując to najlepsza metoda ta z Synaptica, następnie ręczne przeglądanie tego katalogu co podałeś i na końcu użycie tego awk, lub komendy z aptitude od Brezniewa. Jednak ostatecznie to tylko te dwie pierwsze chyba mają walor użytkowy, bo te dwie ostatnie nie podają wersji pakietu - sprawdziłem to właśnie. Jest to ważne oczywiście przy tym założeniu, że chcę korzystać przy instalacji z polecenia apt-geta, co podaje się nazwę pakietu i po znaku równości numer wersji. Inaczej nie ma bata z tego wchodzi. Czyli jak co do czego Synaptic najlepszy. Szkoda, tak liczyłem, że uda się coś zdziałać w terminalu.mrmarkos pisze:awk to potężne narzędzie do parsowania. Przykład użycia:Kod: Zaznacz cały
$ awk '/^Package/ {print $2}' /var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages |sort |uniq acroread acroread-common adobe-flashplugin adobe-flash-properties-gtk adobe-flash-properties-kde adobereader-deu adobereader-fra adobereader-jpn centrifydc db2exc gstreamer0.10-fluendo-plugins-mp3-partner skype skype-bin vmware-view-client
- brezniew
- Przyjaciel
- Posty: 2680
- Rejestracja: 12 kwie 2011, 16:48
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Fluxbox
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
Ja szukam w taki sposób:A jeśli Origin są identyczne dla kliku różnych repo to co na to aptitude?
Kod: Zaznacz cały
aptitude search ~Aexperimental
Kod: Zaznacz cały
aptitude search ~Abackports
bo te dwie ostatnie nie podają wersji pakietu - sprawdziłem to właśnie
Kod: Zaznacz cały
aptitude versions ~Oequinox
-
- Serdeczny Borsuk
- Posty: 174
- Rejestracja: 17 maja 2012, 09:16
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
Ale jest to mniej precyzyjne. Przeszukuje wszystkie sekcje ( main restricted universe multiverse) Przykład:brezniew pisze:Ja szukam w taki sposób:A jeśli Origin są identyczne dla kliku różnych repo to co na to aptitude?Kod: Zaznacz cały
aptitude search ~Aexperimental
Kod: Zaznacz cały
$ aptitude search ~Abackports
p 0ad - Real-time strategy game of ancient warfare
p 0ad-data - Real-time strategy game of ancient warfare (data)
p 0ad-dbg - Real-time strategy game of ancient warfare (debug)
p arduino - AVR development board IDE and built-in libraries
p arduino-core - Code, examples, and libraries for the Arduino platform
p conky - Wysoce konfigurowalny monitor systemu (pakiet przejściowy)
p conky-cli - highly configurable system monitor (basic version)
p conky-std - highly configurable system monitor (default version)
p debootstrap - Bootstrap a basic Debian system
p fritzing - Easy-to-use electronic design software
p fritzing-data - Easy-to-use electronic design software (data files)
p frogatto - 2D platformer game starring a quixotic frog
p frogatto-data - 2D platformer game starring a quixotic frog
p gnome-do - Quickly perform actions on your desktop
i A libjs-jquery - JavaScript library for dynamic web applications
i A libjs-underscore - JavaScript's functional programming helper library
p logisim - graphical tool for designing and simulating logic circuits
p node-underscore - JavaScript's functional programming helper library - NodeJS
p openlp - Church lyrics projection application
p python-fife - FIFE is a multi-platform isometric game engine
p python-leveldb - Python wrapper for LevelDB (Python 2)
p python-notify2 - desktop notifications API for Python
p python3-dnspython - DNS toolkit for Python (Python 3)
p python3-notify2 - desktop notifications API for Python 3
p qtcreator - lightweight integrated development environment (IDE) for Qt
p qtcreator-dbg - debugging symbols for Qt Creator IDE
p qtcreator-doc - documentation for Qt Creator IDE
p tickr - GTK-based highly graphically-customizable Feed Ticker
p ubuntu-online-tour - Experience Ubuntu in your web browser
p udj-desktop-client - social music player
p unknown-horizons - 2D realtime strategy simulation
p widelands - Strategia czasu rzeczywistego w świecie fantasy
p widelands-data - fantasy real-time strategy game (data files)
p widelands-dbg - fantasy real-time strategy game (debug cruft)
Kod: Zaznacz cały
$ awk '/^Package/ {print $2}' /var/lib/apt/lists/cursa.canonical.com_ubuntu_dists_precise-backports_main_binary-i386_Packages |sort |uniq
debootstrap
libjs-jquery
libjs-underscore
Ostatnio zmieniony 01 lip 2012, 02:06 przez mrmarkos, łącznie zmieniany 1 raz.
- brezniew
- Przyjaciel
- Posty: 2680
- Rejestracja: 12 kwie 2011, 16:48
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Fluxbox
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
Struktura repozytoriów Ubuntu to jakiś koszmar.
Ja mam u siebie standardowo 3 linijki w sources.list i łatwo to ogarnąć z aptitude;-)
Ja mam u siebie standardowo 3 linijki w sources.list i łatwo to ogarnąć z aptitude;-)
-
- Serdeczny Borsuk
- Posty: 174
- Rejestracja: 17 maja 2012, 09:16
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
Niestetybrezniew pisze:Struktura repozytoriów Ubuntu to jakiś koszmar.

To chyba raczej nie w Ubuntubrezniew pisze:Ja mam u siebie standardowo 3 linijki w sources.list i łatwo to ogarnąć z aptitude;-)

Raphael_King jeśli chcesz w shellu zobaczyć jakie wersje pakietu są w repozytorium z podziałem na konkretne repozytoria i gałęzie, to użyj do tego apt-cache:
Kod: Zaznacz cały
$ apt-cache policy rekonq
rekonq:
Zainstalowana: 0.9.81+git2012062609-1~precise~ppa1
Kandydująca: 0.9.81+git2012062609-1~precise~ppa1
Tabela wersji:
*** 0.9.81+git2012062609-1~precise~ppa1 0
500 http://ppa.launchpad.net/yoann-laissus/rekonq-ppa/ubuntu/ precise/main i386 Packages
100 /var/lib/dpkg/status
0.9.2-0ubuntu1 0
1 http://cursa.canonical.com/ubuntu/ quantal/universe i386 Packages
0.9.2-0ubuntu1~precise1~ppa1 0
500 http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu/ precise/main i386 Packages
0.9.1-0ubuntu2 0
500 http://cursa.canonical.com/ubuntu/ precise/main i386 Packages
-
- Piegowaty Guziec
- Posty: 23
- Rejestracja: 30 maja 2012, 15:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: Unity
- Architektura: x86
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
Ta metoda też jest dobra i precyzyjna, właśnie sprawdziłem na przykładzie XBMC, sami jednak widzicie, że nie wymagam czegoś kosmicznego, bo chciałbym tylko zainstalować precyzyjnie pakiet z danego repozytorium, ale nie jest to niestety ułatwione.mrmarkos pisze: Raphael_King jeśli chcesz w shellu zobaczyć jakie wersje pakietu są w repozytorium z podziałem na konkretne repozytoria i gałęzie, to użyj do tego apt-cache:Kod: Zaznacz cały
$ apt-cache policy rekonq rekonq: Zainstalowana: 0.9.81+git2012062609-1~precise~ppa1 Kandydująca: 0.9.81+git2012062609-1~precise~ppa1 Tabela wersji: *** 0.9.81+git2012062609-1~precise~ppa1 0 500 http://ppa.launchpad.net/yoann-laissus/rekonq-ppa/ubuntu/ precise/main i386 Packages 100 /var/lib/dpkg/status 0.9.2-0ubuntu1 0 1 http://cursa.canonical.com/ubuntu/ quantal/universe i386 Packages 0.9.2-0ubuntu1~precise1~ppa1 0 500 http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu/ precise/main i386 Packages 0.9.1-0ubuntu2 0 500 http://cursa.canonical.com/ubuntu/ precise/main i386 Packages
-- 1 lip 2012, o 09:05 --
Rzeczywiście przeoczyłem to bardzo dobre polecenie do sprawdzenia wersji pakietów w konkretnym repozytorium, przejrzyste i czytelne, tylko czego ten przeklęty apt-get tego nie ma, nie mogę zrozumieć. Widzę, że muszę się przestawić na aptitude, bo chyba ogólnie nie jest zalecane korzystanie raz z tego instalatora, a raz z tego. Ja jako laik chciałem też pracować na jednym, bo potem łatwiej dojść krok po kroku do tego co się namieszało przy instalacjach, ale widzę, że to jednak mało prawdopodobne.brezniew pisze:bo te dwie ostatnie nie podają wersji pakietu - sprawdziłem to właśnieKod: Zaznacz cały
aptitude versions ~Oequinox
-- 1 lip 2012, o 09:29 --
Świetnie, że to napisałeś, bardzo mi się to przyda, bo zawsze się głowiłem jak brzmi pełna nazwa repo. Szczególnie, że ja instaluję repozytoria przez polecenie add-apt-repository, a nie przez dopisanie do listy, bo gdzieś wyczytałem, że przy aktualizacji wydania jest potem lepiej.brezniew pisze:
Jeśli nie wiesz do końca jaki jest dla konkretnego repo to zajrzyj do pliku Release w danym repozytorium.
W Twoim przypadku:
http://ppa.launchpad.net/tiheum/equinox ... se/ReleaseOrigin: LP-PPA-tiheum-equinox
-
- Serdeczny Borsuk
- Posty: 174
- Rejestracja: 17 maja 2012, 09:16
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
apt-get to program udostępniany przez pakiet apt. apt udostępnia następujące programy:Raphael_King pisze:tylko czego ten przeklęty apt-get tego nie ma, nie mogę zrozumieć. Widzę, że muszę się przestawić na aptitude, bo chyba ogólnie nie jest zalecane korzystanie raz z tego instalatora, a raz z tego. Ja jako laik chciałem też pracować na jednym, bo potem łatwiej dojść krok po kroku do tego co się namieszało przy instalacjach, ale widzę, że to jednak mało prawdopodobne.
Kod: Zaznacz cały
/usr/bin/apt-cache
/usr/bin/apt-cdrom
/usr/bin/apt-config
/usr/bin/apt-get
/usr/bin/apt-key
/usr/bin/apt-mark
Lektura:
aptitude - zarządzanie pakietami z wiersza poleceń
Priorytety pakietów (apt-pinning, pin-priority)
Z kolekcji apt-* są jeszcze:
Kod: Zaznacz cały
i add-apt-key - Command line tool to add GPG keys to the APT keyring
i apt - commandline package manager
p apt-btrfs-snapshot - Automatically create snapshot on apt operations
p apt-build - Nakładka apt do budowania, optymalizowania i instalowania pakietów
p apt-cacher - Caching proxy for Debian package and source files
p apt-cacher-ng - Buforowany serwer pośredniczący do repozytoriów pakietów
p apt-clone - Script to create state bundles
p apt-cudf - CUDF solver integration for APT
p apt-dater - terminal-based remote package update manager
p apt-dater-dbg - Konsolowy menedżer zdalnej aktualizacji pakietów (symbole debugowa
p apt-dater-host - host helper application for apt-dater
p apt-doc - documentation for APT
p apt-dpkg-ref - APT, Dpkg Quick Reference sheet
i apt-file - search for files within Debian packages (command-line interface)
p apt-forktracer - Narzędzie do śledzenia nieoficjalnych wersji pakietów
p apt-listchanges - Narzędzie listy zmian pakietu
p apt-mirror - APT sources mirroring tool
p apt-move - Maintain Debian packages in a package pool
i A apt-offline - offline APT package manager
i apt-offline-gui - offline APT package manager - GUI
p apt-p2p - apt helper for peer-to-peer downloads of Debian packages
p apt-rdepends - Recursively lists package dependencies
p apt-show-source - Shows source-package information
p apt-show-versions - Wypisuje dostępne wersje pakietu wraz z dystrybucją
p apt-src - manage Debian source packages
p apt-transport-debtorrent - an APT transport for communicating with DebTorrent
i apt-transport-https - https download transport for APT
p apt-transport-spacewalk - APT transport for communicating with Spacewalk servers
i apt-utils - package managment related utility programs
p apt-watch - Applet that monitors apt sources for upgrades (transitional packag
p apt-watch-backend - Applet that monitors apt sources for upgrades (backend slave)
p apt-watch-gnome - Applet that monitors apt sources for upgrades (GNOME applet)
v apt-watch-interface -
i apt-xapian-index - maintenance and search tools for a Xapian index of Debian packages
p apt-zip - Update a non-networked computer using apt and removable media
p aptdaemon - transaction based package management service
p aptdaemon-data - data files for clients
-
- Piegowaty Guziec
- Posty: 23
- Rejestracja: 30 maja 2012, 15:08
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.04
- Środowisko graficzne: Unity
- Architektura: x86
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
Acha to ja nie miałem świadomości, że apt-get jest częścią większej całości. To czyli uważasz, że którąś z tych komend pochodnych od APT można osiągnąć to o czym jest ten wątek ? 

Ostatnio zmieniony 01 lip 2012, 14:45 przez Raphael_King, łącznie zmieniany 2 razy.
-
- Serdeczny Borsuk
- Posty: 174
- Rejestracja: 17 maja 2012, 09:16
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.10
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
Re: Instalacja pakietu, gdy jego różne wersje znajdują się w kilku repozytoriach.
No przecież dałem przykład 

mrmarkos pisze:Raphael_King jeśli chcesz w shellu zobaczyć jakie wersje pakietu są w repozytorium z podziałem na konkretne repozytoria i gałęzie, to użyj do tego apt-cache:Kod: Zaznacz cały
$ apt-cache policy rekonq rekonq: Zainstalowana: 0.9.81+git2012062609-1~precise~ppa1 Kandydująca: 0.9.81+git2012062609-1~precise~ppa1 Tabela wersji: *** 0.9.81+git2012062609-1~precise~ppa1 0 500 http://ppa.launchpad.net/yoann-laissus/rekonq-ppa/ubuntu/ precise/main i386 Packages 100 /var/lib/dpkg/status 0.9.2-0ubuntu1 0 1 http://cursa.canonical.com/ubuntu/ quantal/universe i386 Packages 0.9.2-0ubuntu1~precise1~ppa1 0 500 http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu/ precise/main i386 Packages 0.9.1-0ubuntu2 0 500 http://cursa.canonical.com/ubuntu/ precise/main i386 Packages
Kto jest online
Użytkownicy przeglądający to forum: namok i 8 gości