Re: Paketbau
- To: debian-user-german@lists.debian.org
- Subject: Re: Paketbau
- From: Daniel Leidert <daniel.leidert.spam@gmx.net>
- Date: Mon, 03 Dec 2007 01:47:49 +0100
- Message-id: <1196642869.4632.12.camel@localhost>
- In-reply-to: <1196633670.8893.14.camel@localhost>
- References: <1196629458.4357.25.camel@localhost> <1196631123.17087.8.camel@localhost> <1196633670.8893.14.camel@localhost>
Am Sonntag, den 02.12.2007, 23:14 +0100 schrieb Thomas Halinka:
> Hi Daniel,
>
> Am Sonntag, den 02.12.2007, 22:32 +0100 schrieb Daniel Leidert:
> > Am Sonntag, den 02.12.2007, 22:04 +0100 schrieb Thomas Halinka:
> > > Nur brauche ich noch folgende Änderungen:
> > >
> > > 1) /etc/my.cnf
> > > TRANSACTION-LOG = READ COMMITTED
> >
> > Es ist IMHO keine gute Idee, bestehende Konfigurationsdateien zu
> > verändern. Du müsstest ein Backup anlegen und wenn dein Paket entfernt
> > wird, müsste die Sicherung wieder zurückgespielt werden. Du weißt aber
> > in dem Moment nicht, ob der Nutzer nicht weitere Veränderungne an dieser
> > Datei vorgenommen hat, so dass du beim Zurückspielen seine Veränderungen
> > evtl. überschreibst.
> >
> > Daher: Hilft es dir etwas, deine Konfiguration unter /etc/mysql/conf.d/
> > abzulegen? Falls nicht, würde ich die notwendige Information in der
> > README.Debian hinterlegen.
>
> Hmm das weiß ich nicht genau - muss ich mal testen...
>
> Geht genau um diesen Parameter hier:
> --------------
> [mysqld]
> transaction-isolation = READ-COMMITTED
> ----------------------
Das kann (und sollte) in eine separate Datei unter /etc/mysql/conf.d.
Lies mal den Hinweis am Ende der my.cnf.
> Zusätzlich brauche ich noch ein
> ln -s /var/run/mysql/mysqld.sock /var/lib/mysql/mysql.sock
Gehört auch nicht in die postinst oder preinst. Wenn du den Link
brauchst, würde ich dh_link nehmen. Alternativ: Überschreibe halt den
socket-Wert in deiner Konfigurationsdatei unter /etc/mysql/conf.d/.
> > > 3) n User erstellt
> >
> > Grep einfach mal durch /var/lib/dpkg/info. Diverse Paket erstellen
> > Nutzer und löschen Sie bei der Deinstallation.
>
> Hmm die erledigen das aber alle in postinst - wieso?
Lies mal http://www.debian.org/doc/debian-policy/ch-files.html#s10.9. Da
steht es drin, warum postinst dem preinst-Skript vorzuziehen ist ;)
> Läuft postinst denn
> zwischen installation und /etc/ini.d/SW start
Hm? Sollte sich nicht dh_installinit(1) um die notwendigen Einträge in
den postinst, ...-Skripten kümmern, um ein `/etc/ini.d/SW start' nach
erfolgter Installation aufzurufen?
[..]
> Hmm kann ich da nicht irgendwie *rrr* vllt im preinst per awk/sed darein
> schreiben und dann wieder rauslöschen nach deinstalation... Oder was
> macht man da am dümmsten?
Also wenn /etc/mysql/conf.d genau das tut, was du brauchst, lass die
my.cnf mal besser in Ruhe und überschreibe ihre Werte halt mit deiner
eigenen Config unter /etc/mysql/conf.d/.
[..]
> > > Kann man das Scipt einfach in Postinst eintragen oder muss da noch
> > > beachtet werden?
> >
> > Was tut das Skript denn?
>
> Das muss man leider nach der Installation einmal nochaufrufen - ist
> leider so.. Da macht die SW noch irgendwas :( Es führt quasi ne
> Konfiguration der Gerätschaft aus an der sie hängt. Ich würde es eben
> gern gleich nach der Installation ausfrufen, damit keine Probleme
> entstehen....
Na gut, in dem Fall halt einfach in postinst klären. Evtl. solltest du
das nach der
#DEBHELPER#
Sektion machen, also sozusagen am Ende des Skripts.
MfG Daniel
Reply to:
- References:
- Paketbau
- From: Thomas Halinka <thohal84@yahoo.de>
- Re: Paketbau
- From: Daniel Leidert <daniel.leidert.spam@gmx.net>
- Re: Paketbau
- From: Thomas Halinka <thohal84@yahoo.de>