Portál AbcLinuxu, 12. května 2025 11:39
emerge
nehledá nainstalované programy nikde mezi soubory na disku, ale má vlastní databázi balíčků nainstalovaných přes emerge
. A pokoušet se mu podstrčit, že má nainstalovaný nějaký program, který ve skutečnosti nainstalovaný nemá, není nejlepší nápad. Nejjednodušší je nainstalovat Firefox přes emerge
. Protože zřejmě chcete binární a verzi 2.0, zkuste (arch nahraďte vaší platformou, např. x86
)
echo '<www-client/mozilla-firefox-bin-2.0.1 ~arch' >> /etc/portage/package.keywords emerge -a mozilla-firefox-binPrvním příkazem povolíte instalaci "testovacích" verzí Mozilla Firefox (binární) ve verzi nižší než 2.0.1, druhým jej nainstalujete.
echo "www-client/mozilla-firefox" >> /etc/portage/package.keywords
echo "www-client/mozilla-firefox" >> /etc/portage/package.keywords
a potom emerge gnucash
.
Takze bud skus najst ten subor a upravit ho,To nedělej, určitě by sis nadělal další problémy. Programy, které jsou běžné, jako FF, určitě instaluj standartně - pomocí emerge.
stable
jsou v Portage označeny ty balíčky, které byly dostatečně otestovány (a to nejen samostatně, ale i v interakci s ostatními balíčky) - proto může nějakou dobu trvat, než se balíček dostane s testing
do stable
(a spousta verzí se tam nedostane nikdy, protože je předběhne nějaká novější verze a už není důvod tu starší testovat). Netýká se to jen nějakých konkrétních programů, ale všech. Pokud chcete riskovat a používat méně otestované balíky, můžete pro jednotlivé balíčky nebo i pro celý systém používat testovací větev. Jak říct Portage, že má pro daný balíček používat testovací větev je zde v diskuzi napsáno x
krát.
O různých větvích Portage je třeba česky v příručce nebo na jiném místě příručky.
emerge -pv gnucash
?
emerge -ptv gnucash
gnome-extra/yelp
. Nejjednodušší řešení je nainstalovat firefox
(zase předtím povolit testovací verze firefox
). Se složitějším řešením by mohla pomoci chyba 155231, případně tato případně tato diskuze.
bash$ emerge -ptv gnucash
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
[blocks B ] app-text/cstetex (is blocking app-text/tetex-3.0_p1-r3)
[ebuild N ] app-office/gnucash-2.0.1 USE="nls tetex -chipcard -debug -doc -hbci -ofx -postgres -quotes" 19,090 kB
[ebuild N ] x11-libs/goffice-0.2.1 USE="-debug -gnome" 1,382 kB
[ebuild N ] dev-libs/g-wrap-1.3.4-r1 394 kB
[ebuild N ] gnome-extra/yelp-2.16.1 USE="-beagle -debug" 835 kB
[ebuild N ] app-text/tetex-3.0_p1-r3 USE="X motif -Xaw3d -doc -lesstif -neXt -tk" 102,656 kB
[ebuild N ] dev-libs/slib-2.4.6 775 kB
[ebuild N ] dev-util/guile-1.6.7 2,968 kB
[ebuild N ] gnome-extra/gtkhtml-3.12.2 USE="-debug -static" 1,255 kB
[ebuild N ] gnome-base/libgnomeprintui-2.12.1 USE="-debug -doc" 631 kB
ff nikde ale mám 2.0-rc2 .
Možná tam někde máte starší balík, který by bylo třeba aktualizovat, aby se spokojil s FF 2.0.
/usr/portage/gnome-extra/yelp/yelp-2.16.2.ebuild
RDEPEND="...
>=www-client/mozilla-firefox-1.0.2-r1
..."
DEPEND="${RDEPEND}
...
Ted ebuild by šel upravit, ale čert ví jestli by to s -bin fungovalo.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.