🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.programowanie
6 messages
6 total messages Started by Waldek M. Sat, 31 May 2014 15:39
prosty, przenośny instalator dla Uniksa
#72685
Author: Waldek M.
Date: Sat, 31 May 2014 15:39
24 lines
1923 bytes
Chciałbym zrobić instalator do skryptów (shell, perl) / i nieco binarek
pomocniczych.

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). Autotoolsy - słabo je znam, wydają
się nie najlepiej pasować do tego zadania (nie potrzebuję niczego
kompilować).
Pisanie skryptu shellowego do robienie dystrybucji i potem instalacji - też
trochę niewygodne (utrzymanie, utrzymywanie wersji mojego pakietu.

Możecie coś poradzić? Z góry dzięki.

Waldek
Re: prosty, przenośny instalator dla Uniksa
#72686
Author: 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
Re: prosty, przenośny instalator dla Uniksa
#72687
Author: Waldek M.
Date: Thu, 05 Jun 2014 06:20
20 lines
1929 bytes
Dnia Sat, 31 May 2014 15:58:23 +0000 (UTC), Stachu 'Dozzie' K. napisał(a):
>> Chciałbym zrobić instalator do skryptów (shell, perl) / i nieco binarek
>> pomocniczych.
> 
[...]
> 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..."

Administrator nie ma nic do tego. Jest to po prostu zestaw skryptów
pomocniczych, wyłożonych na kilku dyskach sieciowych po intranecie. Bardzo
częste aktualizacje.
Od biedy wystarczyłaby replikacja po rsync czy replikacja gitem, ale
niektóre z lokalizacji są "specyficzne" (nietypowe ścieżki do binarek
systemowych), więc nie da się ustalić wspólnego "shebang". Stąd przydałoby
się móc zrobić parę symlinków i inne drobne poprawki, zależnie od
lokalizacji.

Waldek
Re: prosty, przenośny instalator dla Uniksa
#72688
Author: Bartosz Feński aka fEnIo
Date: Thu, 05 Jun 2014 17:56
30 lines
2689 bytes
W artykule Waldek M. napisał(a):

>>> Chciałbym zrobić instalator do skryptów (shell, perl) / i nieco binarek
>>> pomocniczych.
>> 
> [...]
>> 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..."
>
> Administrator nie ma nic do tego. Jest to po prostu zestaw skryptów
> pomocniczych, wyłożonych na kilku dyskach sieciowych po intranecie. Bardzo
> częste aktualizacje.
> Od biedy wystarczyłaby replikacja po rsync czy replikacja gitem, ale
> niektóre z lokalizacji są "specyficzne" (nietypowe ścieżki do binarek
> systemowych), więc nie da się ustalić wspólnego "shebang". Stąd przydałoby
> się móc zrobić parę symlinków i inne drobne poprawki, zależnie od
> lokalizacji.

Polecam makeself.

pozdr,
fEnIo

-- 
  ,''`.  Bartosz Fenski | mailto:fenio@debian.org | pgp:0x13fefc40 | irc:fEnIo
 : :' :       32-050 Skawina - Glowackiego 3/15 - malopolskie v. - Poland
 `. `'           phone:+48602383548 | proud Debian maintainer and user
   `-            http://fenski.pl | xmpp:fenio@jabber.org | rlu:172001
Re: prosty, przenośny instalator dla Uniksa
#72689
Author: Waldek M.
Date: Fri, 06 Jun 2014 17:35
7 lines
1233 bytes
Dnia Thu, 5 Jun 2014 19:56:06 +0200, Bartosz Feński aka fEnIo napisał(a):
> Polecam makeself.

<plask w czoło> nawet mi to ktoś kiedyś pokazywał! Pasuje idealnie.
fEnIo, dzięki!

Waldek
Re: prosty, przenośny instalator dla Uniksa
#72690
Author: Luke
Date: Sun, 08 Jun 2014 09:09
12 lines
1829 bytes
Dnia 2014-06-06 19:35, Użytkownik Waldek M. napisał:
> Dnia Thu, 5 Jun 2014 19:56:06 +0200, Bartosz Feński aka fEnIo napisał(a):
>> Polecam makeself.
> 
> <plask w czoło> nawet mi to ktoś kiedyś pokazywał! Pasuje idealnie.
> fEnIo, dzięki!

Jest jeszcze wbudowany w większość dystrybucji shar(1) i był jakiś
trzeci, ale już nie pamiętam i nie mogę wygooglać.


L.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads