Portál AbcLinuxu, 8. srpna 2025 20:18


Dotaz: apt instalace do jiného adresáře

27.7.2008 20:29 xstefi
apt instalace do jiného adresáře
Přečteno: 211×
Odpovědět | Admin
Můj dotaz se týká debian balíčků obecně. Vím, že mají uvnitř informaci o cílovém adresáři. Lze tento cílový adresář změnit při instalaci např. nějakým parametrem nebo prefixem? V manu apt jsem nic nenalezl.

Cílem je, aby nainstaloval balík namísto do /usr/bin např. do /opt/usr/bin. A zároveň tuto informaci, aby si apt uchovalo a bylo schopné balík upgradovat. Celý problém řeším proto, že chci mít nainstalovány dva různé smtp servery na jednom serveru (neřešte prosím proč to dělám) a tak mám problém počínaje /usr/sbin/sendmail, atd.

Pokud to nepůjde, zkompilovat balík ručně a nezbude než po každém upgradu dělat build toho balíku znovu a znovu, znovu.

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

Odpovědi

27.7.2008 21:37 vencas | skóre: 32
Rozbalit Rozbalit vše Re: apt instalace do jiného adresáře
Odpovědět | | Sbalit | Link | Blokovat | Admin
Napadá mě vytvořit chroot a do něj nainstalovat tu jinou verzi, přiřadit jim jiné porty a oba je provozovat. Moc složité.

Druhé řešení by šlo, jestli smtp servery používají update-alternatives. Pak by se dal /usr/bin/sendmail nastavit na této úrovni.

Další, pokud nefungují alternatives, a asi prasáčtěnšjí možnost by byla podívat se na dpkg-divert, i když z hlavy nevím, jestli smtp severy /usr/bin/sendmail divertují nebo jsou vzájemně konfliktní a nainstalovaný server ten soubor přímo obsahuje.

Konečně, sendmail a podobné programy by snad měly jít nastavit tak, aby posílaly maily na localhost:port, kde by mohlo běžet cokoliv.
28.7.2008 08:47 xstefi
Rozbalit Rozbalit vše Re: apt instalace do jiného adresáře
Díky, zkusím se podívat na navržené možnosti. Problém současného běhu serverů neřeším, poběží vždy jen jeden.

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.