Jak na balíčky DEB v RPM systému (a obráceně)
Ačkoli naprostá většina softwaru pro linuxový systém je zpravidla dostupná v repozitářích přímo v balíčcích, může se stát, že narazíme na software různých společností (třeba i komerčního rázu), který sice bude distribuovaný jako balíček, ale jen pro určitou skupinu distribucí, čímž mám namysli distribuce používající balíčkovací systém RPM nebo DEB. Jak pak postupovat při nesouladu obou typů?
Sám používám samozřejmě openSUSE, které používá RPM balíčkovací systém. Stalo se mi teď ale, že jsem chtěl vyzkoušet jeden účetní software pro Linux, ale je od výrobce dostupný pouze jako balíček DEB, tedy pro distribuce Debian, Ubuntu, Danix a další. Musím tedy z balíčku DEB vyrobit balíček RPM. Jak na to?
Nainstalujte si balíček deb (nástroje pro práci s debiánskými balíčky) a balíček alien (skript na konverzi balíčků).
Spusťte konzoli, přihlašte se jako root pomocí příkazu su (konverzi musíme spouštět jako root aby měl výsledný balíček příslušná práva pro následnou instalaci), zadejte heslo roota, spusťte Midnight Commander příkazem mc, nalistujte v něm složku s debiánským balíčkem, který budete chtít převést, ukončete Midnight Commander pomocí klávesy F10 a spusťte následující příkaz:
alien --to-rpm jméno-balíčku.deb
Dle velikosti původního balíčku a výkonu vašeho počítače bude konverze chvilku trvat. Po úspěšné konverzi se v původním adresáři nově objeví balíček se stejným názvem jako měl balíček původní, s tím, že bude mít příponu RPM.
Samozřejmě v případě potřeby můžete uskutečnit převod i obráceně a z balíčku RPM udělat balíček DEB. Jako v předchozím případě spustíte nyní mírně modifikovaný příkaz:
alien --to-deb jméno-balíčku.rpm
To je základní příkaz, ale kvůli obsahu skriptů v původním balíčku *.deb je někdy dobré zařadit i parametr --scripts (na tuto skutečnost budete i upozorněni), ale měli bychom vědět, co ony skripty dělají a zda jsou vůbec určeny pro naši distribuci. Příkaz pak bude vypadat takto:
alien --scripts --to-rpm jméno-balíčku.deb
Pro zkušenější uživatele doporučuji prostudovat manuálové stránky Alienu. Například si je můžete v konzoli spustit příkazem:
man alien
A to je vše.




Účto
Napsal uživatel vladano dne 31. Říjen 2008.Předpokládám, že jde o WinStrom 10 :). Jak funguje??
--
Let's talk about s.x - Suse linuX ;o)
RPM podpora WinStrom 10
Napsal uživatel Petr Ferschmann (neověřeno) dne 07. Listopad 2008.Dobrý den,
dnes jsme vydali verzi WinStrom 10, která má podporu i RPM balíčku pro Mandrivu. Zatím se jedná o beta verzi. Finální verze bude vydána do 15. listopadu.
No, tady bychom spíš
Napsal uživatel JirkaZ dne 07. Listopad 2008.uvítali informaci, zda RPM balíček bude funkční v SUSE ;-) Ale na homepage píšete, že ano, takže snad to tak bude...
Update: aha, teď tam vidím, že je přímo verze pro SUSE (*noarch*.rpm)...
Jinak je škoda, že nemáte software i pro daňovou evidenci (dříve jednoduché účetnictví), samozřejmě též pro Linux.
Java
Napsal uživatel Ilfirin dne 07. Listopad 2008.Taky jsem na tu houmpejdž koukal. Dost mě překvapilo noarch. Tak jsem koukl pod kapotu a je to Java program. V tohmle člověk před Javou musí smeknout. No a vzhledem k tomu, že je to Java binárka, tak převod balíčků opravdu není problém (stačí rozhodit soubory a dát ikonku). Tedy přímo SUSE balíček by ani potřeba nebyl.
Daňová evidence
Napsal uživatel fers dne 07. Listopad 2008.Dobrý den,
daňovou evidenci připravujeme.
S pozdravem
Petr Ferschmann
Zeptám se trochu
Napsal uživatel JirkaZ dne 07. Listopad 2008.nemístně zde, ale třeba to bude zajímat i někoho dalšího:
bude ona DE i s fakturací, skladovým hospodářstvím, evidencí majetku, knihou jízd atd. a s možností vypnout všechny funkce týkající se DPH (pro neplátce DPH) a tím zjednodušit všechny formuláře? Takovým typickým uživatelem je třeba servisní pracovník na volné noze... Bude navíc třeba i s importem/exportem existujících dat přes něco průhledného, např. *.csv?
Příkladem budiž třeba tento program (nějak funguje ve Wine, ale zatím se na to 100% nemůžu spolehnout a tak musím v podstatě jen kvůli tomu držet Windows)...
A co tohle
Napsal uživatel Neznámý (neověřeno) dne 07. Listopad 2008.A co tohle http://www.honeycalc.com/phpwcms/index.php?id=6,10,0,0,1,0 vypadá to zajímavě.
Offtopic: Crossover
Napsal uživatel Ilfirin dne 07. Listopad 2008.Zkoušel jste nedávno zdarma vydaný Crossover Office? S ním jsem měl občas větší úspěchy než s wine.
PS.: Pan Freschmann zde má přímo své téma Beta verze ekonomického systému WinStrom 10 podporuje i SuSE, kde prosí o otestování už otestovaného :-).
Pokud jste měl
Napsal uživatel JirkaZ dne 07. Listopad 2008.na mysli tohle, tak to mi nějak uniklo (a nejsem Američan ;-) )...
No a pan Ferschmann chybu na té stránce nemá - kde? Myslíte to, že na SUSEportálu prosí o otestování v jiných distribucích a SUSE už přitom testoval? To snad nevadí, navíc zkoušel pouze zatím nedotaženou verzi 11...
Měl
Napsal uživatel Ilfirin dne 07. Listopad 2008.jsem namysli přesně tohle.
Tamten odkaz jsem dal pouze, že jste měl obavy, že váš dotaz je nemístný. Tak tam bude vícemístný ;-)
PS.: Mrkněte do mailu
Poznámka
Napsal uživatel Aidamos dne 23. Říjen 2008.Poznámka: název balíčku samozřejmě nemusíte celý datlovat, stačí napsat první dvě tři písmenka z jeho názvu a stisknout klávesu Tab (tabulátor), který název celého balíčku sám doplní.
BBB
Napsal uživatel Neznámý (neověřeno) dne 23. Říjen 2008.Zas takový super návod. Nainstaluj si balíček deb, naitstaluj si dále nástroje pro práci s debiánskými balíčky ( jak mám vědět které to jsou) než takové rady raději nic.
Balíčky
Napsal uživatel Aidamos dne 23. Říjen 2008.Vždyť to v tom článku píšu! Jsou potřeba dva následující balíčky z repozitářů: deb a alien. Nic víc.
Dík za návod na to
Napsal uživatel Neznámý (neověřeno) dne 26. Říjen 2008.Dík za návod na to účetnictví jsem se taky díval