Changes
Page history
changing name
authored
Dec 30, 2020
by
DrBro23
Show whitespace changes
Inline
Side-by-side
Debian-Paket-erstellen.md
0 → 100644
View page @
1024d72b
### _**Erstellen des Debian Paket:**_
##### Nachfolgende Schritte werden unter Debian verwendet.
<br
/>
Shell Skript "build_deb.sh" erstellt das Debian Paket.
<br
/>
<br
/>
<br
/>
Erstellen der Ordnerstruktur im Zielverzeichnis:
```
bash
deb_dir
=
"./webserver-1.0-1"
echo
"creating folder structure"
rm
-rf
"
$deb_dir
"
mkdir
-p
"
$deb_dir
/usr/local/bin/"
mkdir
-p
"
$deb_dir
/usr/share/applications/"
mkdir
-p
"
$deb_dir
/DEBIAN"
```
<br
/>
Erstellen der Datei "control", welche Meta-Daten für das Debian Paket zur Verfügung stellt.
```
bash
echo
"writing control file"
deb_control
=
"Source: webserver
Maintainer: Robin Prillwitz, Sven Menzel
Build-Depends: debhelper (>= 8.0.0)
Package: webserver
Version: 1.0-1
Architecture: all
Description: Simple RESTful Webserver
"
echo
"
$deb_control
"
>
$deb_dir
/DEBIAN/control
```
<br
/>
## ToBeEdited:
Erstellen der Desktop-Datei mit den Informationen aus der "control"-Datei./
Hierbei werden noch Speicherpfad und der Typ der
```
bash
echo
"writing desktop file"
deb_desktop
=
"[Desktop Entry]
Version=1.0
Name=Webserver
Exec=/usr/local/bin/webserver
Type=Application
Categories=Dev;
"
echo
"
$deb_desktop
"
>
$deb_dir
/usr/share/applications/webserver.desktop
chmod
a+x
$deb_dir
/usr/share/applications/webserver.desktop
```
<br
/>
Kopieren der kompilierten, ausführbaren Binärdatei.
```
bash
echo
"copying binary"
cp
./dist/webserver
$deb_dir
/usr/local/bin/webserver
```
<br
/>
Erstellen des Debian Pakets.
```
bash
echo
"building package"
dpkg-deb
--build
$deb_dir
```
<br
/>
Um das Debian Paket auszuführen wird in die Kommandozeile der Befehl eingetippt:
```
bash
dpkg
-i
webserver-1.0_1.deb
```
\ No newline at end of file