Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: asd 13. 09. 2014, 09:47:58

Název: Debian - pinování balíčů
Přispěvatel: asd 13. 09. 2014, 09:47:58
Ahoj,
podle https://www.youtube.com/watch?v=AzIxTU9PYp4 se učím pinovat balíčky a nejde mi to. Díky panu Krčmářovi :)

používám pouze debian stable a když chci něco nového tak podle přednášky míchám větve. nechci mít iceweasel ve verzi 24.0 z stable protože je starý. taky nechci iceweasel ve verzi 31.0 protože mi padá a vím že mi 30.0 dlouho fungovala.

/etc/apt/sources.list
Kód: [Vybrat]
# stable
deb http://ftp.cz.debian.org/debian stable main contrib non-free
 
# testing
deb http://ftp.cz.debian.org/debian testing main contrib non-free
 
# dropbox
deb http://linux.dropbox.com/debian squeeze main

# MULTIMEDIA

# debian stable multimedia repository
deb http://www.las.ic.unicamp.br/pub/debian-multimedia/ stable main

# testing multimedia
deb http://www.las.ic.unicamp.br/pub/debian-multimedia/ testing main

# MULTIMEDIA end

# repozitare java 8
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

# virtualbox 64bit
deb http://download.virtualbox.org/virtualbox/debian trusty contrib non-free


/etc/apt/preferences.d/iceweasel
Kód: [Vybrat]
Package: iceweasel*
Pin: version 30.0.*
Pin-Priority: 1200



a prikazy:
Kód: [Vybrat]
aptitude show iceweasel
Package: iceweasel                       
State: installed
Automatically installed: no
Version: 24.4.0esr-1~deb7u2
Priority: optional
Section: web
Maintainer: Maintainers of Mozilla-related packages <pkg-mozilla-maintainers@lists.alioth.debian.org>
Architecture: amd64
Uncompressed Size: 7,344 k
Depends: libc6 (>= 2.4), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.16.0), libgtk2.0-0 (>= 2.10), libstdc++6 (>= 4.1.1), fontconfig, procps,
         debianutils (>= 1.16), xulrunner-24.0 (= 24.4.0esr-1~deb7u2), libsqlite3-0 (>= 3.7.12-1~)
Suggests: fonts-stix | otf-stix, fonts-oflb-asana-math, fonts-mathjax, mozplugger, libgssapi-krb5-2 | libkrb53
Breaks: xul-ext-torbutton
Provides: gnome-www-browser, www-browser
Description: Web browser based on Firefox
 Iceweasel is Firefox, rebranded. It is a powerful, extensible web browser with support for modern web application technologies.


#################

apt-cache policy iceweasel
iceweasel:
  Installed: 24.4.0esr-1~deb7u2
  Candidate: 24.4.0esr-1~deb7u2
  Package pin: (not found)
  Version table:
     31.1.0esr-1 1200
        500 http://ftp.cz.debian.org/debian/ testing/main amd64 Packages
 *** 24.4.0esr-1~deb7u2 1200
        990 http://ftp.cz.debian.org/debian/ stable/main amd64 Packages
        100 /var/lib/dpkg/status


nevite kde je prosim problem? dekuji :)

Název: Re:debian - pinování balíčů
Přispěvatel: asd 13. 09. 2014, 16:46:09
co funguje dobře tak když pin vypadá takto:

Package: iceweasel*
Pin: release stable
Pin-Priority: 1201

tak spravne instaluju iw 24.0

a:
Package: iceweasel*
Pin: release testing
Pin-Priority: 1201

tak spravne instaluju iw 31.1

ale ja bych rad proste a jednoduse iw 30.0 a at se stane cokoli, tak to nebude jinak. nebo jsem asi spatne pochopil jak pinovani funguje :(
Název: Re:debian - pinování balíčů
Přispěvatel: nazir 14. 09. 2014, 11:29:34
A je vůbec ten IW 30 z nějakého Tvého repozitáře dostupný?  Přinejmenším v debianím main určitě není a kde nic není, tam ani apt neinstaluje... 
ftp://ftp.cz.debian.org/pub/debian/pool/main/i/iceweasel

Pokud jej odněkud nainstaluješ ručně, můžeš si ho tím zapinováním udržet v té verzi...
Název: Re:debian - pinování balíčů
Přispěvatel: nazir 14. 09. 2014, 11:43:27
Ta verze IW už bohužel není ani na http://mozilla.debian.net (http://mozilla.debian.net/pool/)...

Pokud se chceš opravdu mermomocí držet verze 30 (která už je bez jakékoliv šance na update ze strany repozitářů), tak bych spíš zauvažoval o stáhnutí tarbalu firefoxe přímo od mozilly...
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/30.0

Stačí to někam rozbalit a do path si linknout tu binárku (popřípadě si to i zamontovat do debian alternatives)...
Název: Re:debian - pinování balíčů
Přispěvatel: asd 14. 09. 2014, 16:33:27
ahoj,
taky jsem nad tim premyslel. ale proc to tak je? je to tak narocne na datovy objem ze v repozitari nejsou starsi verze? potom koukam nevim moc na co to pinovani je. jo, v mem pripade si drzim nejaky release... ale kdyz prijdu k cistemu stroji kde bych chtel mit balik v te a te verzi tak moc nepochodim :(
Název: Re:debian - pinování balíčů
Přispěvatel: nazir 14. 09. 2014, 17:03:14
OK, můžeš to vyřešit i trochu systémověji. 
30. 6. byl IW 30 v jessie.  Projdi si instrukce na http://snapshot.debian.org/ a přidej si archiv z toho dne (http://snapshot.debian.org/archive/debian/20140630T223705Z/) podle toho návodu do sources.list(.d)
Pak by ti to měl apt nainstalovat (jen bych možná raději tomu archivu nastavil o píď menší prioritu, než tomu, co používáš jako hlavní větev (tedy v Tvém případě stable))...
Název: Re:debian - pinování balíčů
Přispěvatel: nazir 14. 09. 2014, 17:07:11
Pořád samozřejmě platí, že už k tomu nebudeš dostávat přes apt-get update bezpečnostní záplaty, tahle verze (30.0-2) byla v debianu poslední třicítka a nadále již není podporovaná...
Název: Re:debian - pinování balíčů
Přispěvatel: asd 14. 09. 2014, 21:44:29
aha, dekuji, nastuduji :)

ale ciste z filozofickeho hlediska: proc je to tak "slozite"? linuxovej repozitar jsem si do dnesniho dne predstavoval jako git repozitar. tento komit je 29, tento 30, tento 31... no a ja si nainstaluju z takovyho komitu, kterej me se libi. bezpecnst dejmetomu muzeme nechat stranou. co me na me situaci stve ze firefox 31 docela pada. a 30ka byla v dobrem stavu.
Název: Re:debian - pinování balíčů
Přispěvatel: nazir 14. 09. 2014, 22:22:03
Jak to vidím já, je to prostě o filosofii vydání a větví debianu. 
Oldstable a stable obsahují takové verze programů, které byly aktuální (respektive bez chyb) v době zmražení těchto vydání debianu.  Verze programů a knihoven se v těchto větvích už neupgradují, pouze se backportují bezpečnostní záplaty.  A starší verze těch samých programů v jednom a tom samém vydání nemá smysl archivovat (už takhle má vydání debianu 8 CD (jen pro jednu architekturu!)).
Do testingu propadávají verze programů, které by měly být v dalším vydání stable, takže taky moc nemá smysl tam archivovat starší verze, to není účel té větve, v ní se ověřuje bezproblémovost balíčků pro stable.
Sid/unstable je v podstatě rolling release, živelně se vyvíjející větev s čerstvým masem, tam mají staré verze balíčků ještě menší smysl, než v testingu.
No a experimental ani není samostatné vydání, jsou tam jen některé balíčky, z principu a logicky aktuální.

Takže zbývají jen ty snapshoty, nebo z opačného konce backporty (v backportech pro stable ale AFAIK momentálně iceweasel není)...

Zkoušel jsi dvaatřicítku?  Já používám SeaMonkey, ve FF/IW se moc neorientuju, takže nevím, jak je na tom s padáním, ale nepadá to spíš vinou nějakého addonu/pluginu?
Název: Re:Debian - pinování balíčů
Přispěvatel: asd 15. 09. 2014, 20:21:31
ahoj,
chapu jak funguji vydani u debianu. libi se mi to a je to duvod proc ho pouzivam.

dneska jsem se kolegy co debian pouziva ptal, jak by vyresil muj problem kvuli kteremu jsem zalozil toto vlakno. odpovedel mi ze by udelal downgrade. kdyz udajne on sam pozaduje mit v systemu balik o nejake verzi a ma verzi vyssi, tak ho treba 4x downgraduje aby dostal to co chce... takze opet filozoficka otazka: jak funguje downgrade? kde se ty verze balicku berou kdyz repozitar obsahuje jen balicek v jedne verzi?

ff 32 jsem nezkousel. seamonkey bych mohl zkusit, dobry napad, dekuji. libi se mi v ff ta nova synchronizace dat... a nechci pouzivat chrome... co se pluginu tyce tak pouzivam pouze firebug, ten bych mohl odinstalovat protoze ho pouzivam jednou za uherskej rok a adblock. me jsou pluginy na houby :)
Název: Re:Debian - pinování balíčů
Přispěvatel: nazir 16. 09. 2014, 02:42:44
IMHO kolega na drátě tím downgrade v podstatě myslí buď ono čachrování se snapshoty, nebo s balíčky samotnými, mimo repozitáře...  Dokud se ho na to ale z očí do očí nezeptáš, nebudeme mít jistotu. ;^)

BTW. tu SeaMonkey Ti nevnucuju a ani ji nějak nepropaguju, použil jsem ji jen jako výmluvu ohledně neznalosti FF/IW... 
Vyhovuje mi svým konzervativnějším pojetím UI a propojením více klientů do jednoho celku, někomu jinému může zase přesně z těch samých důvodů prudce nevyhovovat (a také je občas třeba vyvinout nějaké to úsilí ke zprovoznění různých FF/TB extensions (BTW: zrovna ten firebug náhodou v SM funguje, jen je třeba ho drze nainstalovat přes "Download now" buttonek na jeho addons.mozilla.org stránce))...