Portál AbcLinuxu, 12. května 2025 06:54

Dotaz: Zamknuti verze jednoho souboru v DEB balicku

23.6.2014 02:07 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
Zamknuti verze jednoho souboru v DEB balicku
Přečteno: 243×
Odpovědět | Admin
Ahoj, mam v notebook Core i5 s integrovanou intel grafikou a Nvidia kartu. Jedu pouze na intelu, nvidia moc nefunguje a stejne mi staci vykon intel grafiky. Problem je s Google Chromem. Podle chrome://gpu/ neumi muj PC vubec zadnou 3D akceleraci a tak vsechno pocita CPU. Staci pridat chromu parametry --enable-webgl --ignore-gpu-blacklist a 3D akcelerace zacne fungovat (neresim jen ten info vypis, je to rychlejsi a v testu dosahuji lepsich vysledku). Jenze pri kazde aktualizaci Chromu se mi v /usr/share/applications/google-chrome.desktop: z meho funkcniho
Exec=/usr/bin/google-chrome-stable --enable-webgl --ignore-gpu-blacklist %U
udela
Exec=/usr/bin/google-chrome-stable %U
Je nejaky zpusob, jak zamknout verzi souboru /usr/share/applications/google-chrome.desktop? Treba pomoci APT. Z principu balickovaciho systemu je to asi prasarna, ale me by to pomohlo. Zkousel jsem koukat na dpkg-divert a dpkg triggery. Slo by jednoduse udelat deb balicek, ktery by po instalaci chromu automaticky uprovoval/obnovoval ten soubor?
Neco jako balicek oracle-java8-set-default_8u5-1~webupd8~3_all.deb, ktery ma za ukol jenom nastavit verzi javy jako vychozi.
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.6.2014 02:20 tuxmartin | skóre: 39 | blog: tuxmartin | Jicin
Rozbalit Rozbalit vše Re: Zamknuti verze jednoho souboru v DEB balicku
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak jsem vygooglil, ze jde vnutit Chromu akceleraci v nastaveni. Informace o akceleraci je pak ulozena nekde v profilu a po aktualizaci vse funguje. Stale by me ale zajimal puvodni dotaz ohledne zamknuti jednoho souboru z balicku.

23.6.2014 13:51 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Zamknuti verze jednoho souboru v DEB balicku
přes správce lze zmrazit(podržet v aktuální verzi) celý balík, nikoli jeho části a ani by to nedávalo žádný smysl, nelze spoléhat, že se s novou verzí něco nezmění...
Fuky avatar 23.6.2014 14:29 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Zamknuti verze jednoho souboru v DEB balicku
Odpovědět | | Sbalit | Link | Blokovat | Admin

Myslím, že jsi si odpověděl sám, mělo by fungovat:

# dpkg-divert --divert /usr/share/applications/google-chrome.desktop.orig --rename /usr/share/applications/google-chrome.desktop

Poté, pokud bude nějaký balíček instalovat soubor /usr/share/applications/google-chrome.desktop, tak se odkloní do /usr/share/applications/google-chrome.desktop.orig. Takže nebudou přepsány Tvé změny, ale budeš mít přístup i k souboru z balíčku. Otestuj, dlouho jsem to nepoužil.

$ man dpkg-divert - System administrators can also use it to override some package's configuration file, or whenever some files (which aren't marked as 'conffiles') need to be preserved by dpkg, when installing a newer version of a package which contains those files.

-- RÁMO: psí tábor , ETriatlon: Výuka plavání
23.6.2014 15:26 2X4B-523P | skóre: 38 | blog: Zelezo_vs_Debian
Rozbalit Rozbalit vše Re: Zamknuti verze jednoho souboru v DEB balicku
na *.desktop to stačí, naštěstí tím nejde obcházet nic zásadního (*.conf), pro případ, že by na to člověk zapomněl... stejně jako jde udělat něco takového, lze dohledat i korektní konfigurace v konkrétní distribuci...

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.