Portál AbcLinuxu, 18. června 2025 02:47


Dotaz: Test repozitáře na přítomnost nového balíčku

29.12.2019 10:32 Jack Hokus | skóre: 34 | blog: LostHeaven
Test repozitáře na přítomnost nového balíčku
Přečteno: 262×
Odpovědět | Admin
Ahoj,

chtěl bych si napsat skript, který by vyhledával nové verze balíčků v repozitáři, ale nevím, jak repozitáře fungují, mohl by mi prosím někdo poradit?

Děkuji
http://www.jackhokus.cz/
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.12.2019 10:42 NN
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Napriklad:
sudo apt update
apt list --upgradable
a mnoho jinych reseni..
29.12.2019 10:49 hele
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
To mi fedore nefunguje.
29.12.2019 11:25 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
dnf list --available
viz man dnf
29.12.2019 21:18 hele
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
A vedel by jsi jak si zobrazim changelog jeste pred instalaci?
29.12.2019 21:44 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
Myslím, že je to u dnf standartní jak u install tak u update. dnf install jmeno_package vypíše co bude dělat a potom čeká na potvrzení jestli může pokračovat.
29.12.2019 22:45 hele
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
Myslim ze jsi me nepochopil, dle tveho
$ sudo dnf install emacs
================================================================================
 Balíček             Architektura  Verze                   Repozitář      Velikost
================================================================================
Instalování:
 emacs               x86_64        1:26.3-1.fc31           updates        3.3 M
Instalování závislostí:
 emacs-common        x86_64        1:26.3-1.fc31           updates         37 M
 liblockfile         x86_64        1.14-4.fc31             fedora          29 k
 libotf              x86_64        0.9.13-14.fc31          fedora         103 k

Shrnutí transakce
================================================================================
Instalovat  4 balíčky

Celková velikost ke stažení: 40 M
Velikost po nainstalování: 128 M
Kde vidis ten changelog?
29.12.2019 23:02 hele
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
$ dnf changelog emacs    
Poslední kontrola metadat: před 0:00:01, Ne 29. prosince 2019, 22:48:57 CET.
Listing all changelogs
Changelogs for emacs-1:26.3-1.fc31.x86_64
* Ne zář 08 00:00:00 2019 Maximiliano Sandoval msandoval@protonmail.com - 1:26.3-1
- emacs-26.3 is available (#1747101)
...
;-)
29.12.2019 23:14 hele
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
#1747101 tak uz vim vsechno O:) Ted muzu instalovat bez starosti :^)
Queria Sa-Tas avatar 29.12.2019 22:53 Queria Sa-Tas | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
dnf check-update

pripadne pro advisory/sec info

dnf updateinfo --info updates

pokud se ptas po changelog co je uvnitr rpm, jako (asi?) resil yum-plugin-changelog vypada ze na to nic neni

netusim jak se to tam resilo, ale rpm -q --changelog potrebuje mit balicek k dispozici (nema changelog zmen z balicku pred tim, nez je stazeny) ... takze pokud je treba neco takove pred instalaci, asi by to mohlo jit nejak pomoci
dnf clean packages;
dnf update --downloadonly;
find /var/cache/dnf/ -name \*.rpm

# ... pripadne za find pripojit jeste:
# | while read PKG; do (set -x; rpm -q --changelog $PKG) |& less; done
// aby to zobrazovalo jen tu cast zmen co je novejsi nez soucasne instalovana verze uz by bylo slozitejsi (zjistit zakladni nazev balicku pro PKG, zjistit aktualni instalovanou verzi, pomoci sed/awk zpracovat vystup z rpm -q --changelog a ukoncit vypis pri nalezeni aktualni verze na konci radku hlavicky oznacujici zmenu)
Queria Sa-Tas avatar 29.12.2019 23:00 Queria Sa-Tas | skóre: 8 | Brno
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
29.12.2019 23:24 hele
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
dik, viz nad tebou, kdyz to hodim do google (uz to mi prijde odporny) najde ruzne zdroje treba Ubuntu. To kurva nemuzou dat poznamku kde to hledat kdyz uz to neumozou vypsat podrobne v tom vypisu.

Jinak ta funkce tam moc dlouho nebude proto jsem se na to taky ptal. Co se tyce Ubuntu, treba openSUSE tam bylo mozne cist changelog jen kdyz byl instalovany balik, takze u fedory to beru jako posun.
30.12.2019 00:17 hele
Rozbalit Rozbalit vše Re: Test repozitáře na přítomnost nového balíčku
Viz 16, presne co taky nepochopim.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.