🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72686

Re: prosty, przenośny instalator dla Uniksa

#72686
From: Stachu 'Dozzie' K.
Date: Sat, 31 May 2014 15:58
41 lines
2896 bytes
On 2014-05-31, Waldek M. <wm@localhost.localdomain> wrote:
> Chciałbym zrobić instalator do skryptów (shell, perl) / i nieco binarek
> pomocniczych.

Please don't. To nie jest Windows żeby dedykowany instalator był
akceptowalną metodą instalacji (a i pod Windows to bardzo kiepska
metoda).

> Główny problem z nimi to - przenośność.
> Ten sam zestaw skryptów działa na paru odmianach Uniksa/Linuksa, z kilkoma
> odmianami (np. różne lokalizacje perla i różne katalogi instalacji moich
> skryptów). Część skryptów wymaga dodatkowych bibliotek, będących częścią
> mojej dystrybucji. W czasie instalacji trzeba też trochę pogrzebać - zrobić
> nieco symlinków, nadpisać ścieżki w skryptach itp. 
>
> Czyli 2 zadania:
> - źródła -> przygotowanie paczki do dystrybucji
> - z paczki do dystrybucji -> rozpakowanie plików, zrobienie symlinków,
> naniesienie innych poprawek.
>
> RPM odpada (nie wszędzie jest dostępny).

Owszem, nie wszędzie. Zadbaj o dostarczenie pakietów dla dystrybucji
i systemów, które chcesz oficjalnie wspierać. Omijanie systemu pakietów
jakimiś własnymi instalatorami to wrzód na dupie dla administratora.
Dlatego nie "RPM odpada", tylko "oprócz RPM jeszcze DEB i..."

> Autotoolsy - słabo je znam, wydają
> się nie najlepiej pasować do tego zadania (nie potrzebuję niczego
> kompilować).

Bo nie do tego służą.

> Pisanie skryptu shellowego do robienie dystrybucji i potem instalacji - też
> trochę niewygodne (utrzymanie, utrzymywanie wersji mojego pakietu.

W ogóle pisanie skryptu instalującego to zły pomysł.

-- 
Secunia non olet.
Stanislaw Klekot
Technical Details
Message-ID: <slrnlojv0v.7j4.dozzie@jarowit.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.erje.net!eu.feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
References: <1ig0yoms25tnz.dlg@localhost.localdomain>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.erje.net!eu.feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: prosty, przenośny instalator dla Uniksa
Date: Sat, 31 May 2014 15:58:23 +0000 (UTC)
Organization: solani.org
Lines: 41
Message-ID: <slrnlojv0v.7j4.dozzie@jarowit.net>
References: <1ig0yoms25tnz.dlg@localhost.localdomain>
Mime-Version: 1.0
X-Trace: solani.org 1401551903 2015 eJwFwYEBwCAIA7CXmNIOzykg/59ggs2P9TtBx2DMKvegmYdylqiSYi0l68Rtc9wOXAVnNR8xDRHv (31 May 2014 15:58:23 GMT)
X-Complaints-To: abuse@news.solani.org
NNTP-Posting-Date: Sat, 31 May 2014 15:58:23 +0000 (UTC)
User-Agent: slrn/pre1.0.0-18 (Linux)
X-User-ID: eJwFwQERACAIA8BKTtnAOCq3/hH85xL0MkQFTXtFv06jqk+K4Ih50ZEYOqVrYGq7rtm59gcXZBCt
Cancel-Lock: sha1:K7AxClHoooODPLFxsK18Xf9HhC0=
X-NNTP-Posting-Host: eJwNxMEBwCAMAsCV1Aik49QY9h+hvcchOFnaBDcMC4N/qtttKfSsm/XG9RlzqZDRhtKHzaz6AB/qEYY=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit