Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
-
KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 31.10.2018 18:50:18
Sie meinen ?
Code: Alles auswählen
/usr/src/0961-qemu/qemu-2.12+dfsg$ make help
Generic targets:
all - Build all
dir/file.o - Build specified target only
install - Install QEMU, documentation and tools
ctags/TAGS - Generate tags file for editors
cscope - Generate cscope index
Cleaning targets:
clean - Remove most generated files but keep the config
distclean - Remove all generated files
dist - Build a distributable tarball
Test targets:
check - Run all tests (check-help for details)
docker - Help about targets running tests inside Docker containers
vm-test - Help about targets running tests inside VM
Documentation targets:
html info pdf txt
- Build documentation in specified format
make [targets] (quiet build, default)
make V=1 [targets] (verbose build)
matthias@hannelore:/usr/src/0961-qemu/qemu-2.12+dfsg$
und
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
frankw
- Beiträge: 154
- Registriert: 24.10.2018 11:34:33
Beitrag
von frankw » 31.10.2018 20:00:17
so lighttpd läuft
und für git war noch eine Änderung nötig (obwohl es ohne die 1 unter 1.4.45 funktioniert hat):
https://stackoverflow.com/questions/528 ... tenv-issue
konnte mein Repo jetzt pushen
Zusammengefasst habe ich jetzt das gemacht:
Code: Alles auswählen
#originalpacket runterladen und entpacken
root@stretch-dev:/usr/local/src# wget http://ftp.de.debian.org/debian/pool/main/l/lighttpd/lighttpd_1.4.45-1_armhf.deb
root@stretch-dev:/usr/local/src# dpkg-deb -R lighttpd_1.4.45-1_armhf.deb lighttpd_1.4.51_test
root@stretch-dev:/usr/local/src# ls -l lighttpd_1.4.51_test
insgesamt 20
drwxr-xr-x 2 root root 4096 Jan 14 2017 DEBIAN
drwxr-xr-x 6 root root 4096 Jan 14 2017 etc
drwxr-xr-x 3 root root 4096 Jan 14 2017 lib
drwxr-xr-x 5 root root 4096 Jan 14 2017 usr
drwxr-xr-x 5 root root 4096 Jan 14 2017 var
#dort nun die Versionsnummer in der DEBIAN/control ändern
#Version: 1.4.51-1
#da auch php5-cgi nicht mehr existiert habe ich das auch angepasst (auf php-cgi)
#nun die neue Version
#quellen in /etc/apt/sources.list nochmal als deb-src hinzufügen (vorhandene Zeilen kopieren und das -src ergänzen)
apt-get update
apt-get build-dep lighttpd
apt-get install wget
wget https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.51.tar.gz -P /usr/local/src/
cd /usr/local/src/
sha256sum lighttpd-1.4.51.tar.gz #optional
tar -xf lighttpd-1.4.51.tar.gz
cd lighttpd-1.4.51
./configure --prefix=/usr --with-openssl --with-openssl-libs=/usr/lib/arm-linux-gnueabihf/ --with-webdav-props --with-webdav-locks
make
#lief das fehlerfrei durch per checkinstall ein Packet bauen, damit es nicht lokal installiert werden muss
checkinstall
#alles auf default lassen, da damit nur make install ins Packet reinläuft
#dieses entpacken wir jetzt und kopieren den inhalt über das alte
dpkg-deb -R lighttpd_1.4.51-1_armhf.deb lighttpd_1.4.51_unpack
cp -r lighttpd_1.4.51_unpack/usr/* lighttpd_1.4.51_test/usr/
#zum Schluss wieder packen
dpkg-deb -b lighttpd_1.4.51_test lighttpd_1.4.51-2_armhf.deb
-
KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 01.11.2018 10:04:38
Dir ist hoffentlich klar das
lighttpd 11 Paketen besteht. Und da
checkinstall als in ein Paket klatscht hast du garantiert so nicht alles erwischt was dazu gehört. Auch ist mindestens ein neues Modul dabei. Hab ich bei einem Test festgestellt in dem ich die Orignalsourcen genommen habe und die geupdated habe und anschließend kompiliert. Und außerdem ist
checkinstall von 2010. Da ist die 1.6.2 das erste mal in Debian aufgetaucht. Und seitdem hat sich daran nix mehr getan. Außer das neuere Paketversionen erschienen sind. Mittlerweile ist das in Buster auch nicht mehr vorhanden. Dürfte demnächst sogar aus Sid rausfliegen. Und ich gehe mal davon aus mit komplexeren Paketen dürfte das auch sowieso überfordert sein.
PS. auf der Home von checkinstall ist 1.6.2 die letzte Version und die ist von 2009.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
-
frankw
- Beiträge: 154
- Registriert: 24.10.2018 11:34:33
Beitrag
von frankw » 01.11.2018 10:51:41
Jo, in debian sind für die einzelnen module separate Packete...ich habe ein Packet wo alles drin ist,was ich bei ./config angebe
Ein saubereren Weg habe ich noch nicht hinbekommen...das pbuilder erscheint mir recht komplex...auch weil da erstmal so ein init-script gebaut werden muss und pbuilder selbst einen dev-container erzeugt (habe ich schon in lxc)
Checkinstall nutze ich aktuell nur,um das make install umzulenken (container,welchen ich wieder entpacke um an die Verzeichnisstruktur ranzukommen,die das makefile erzeugt)
-
KBDCALLS
- Moderator
- Beiträge: 22359
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 01.11.2018 11:19:10
Man kann ja auch mit
dpkg-buildpackage -us -uc kompilieren.
pbuilder hat im Grunde den Vorteil das ein Log geschrieben wir und auch gleich signiert wenn man will. Auch das
buildinfo erstellt
pbuilder. Hat auch noch den Vorteil man braucht die ganzen Pakete nicht auf seinem Rechner zu installieren die zum Kompilieren notwendig sind. Sondern die werden ins Image installiert und sind anschließend wieder weg, so das nur das Image als tar.gz Archiv übrig bleibt so wie man es erstellt hat. Und macht im Prinzip auch nichts anderes als obiges. Intern wird auch
dpkg-buildpackage benutzt.
Es gibt aber
php7.0-cgi,
php7.2-cgi und
php7.3-cgi
php5 wird demnächst in Rente geschickt und wird dann auch nicht mehr unterstützt.
https://www.heise.de/newsticker/meldung ... 91009.html
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.