https://wiki.ffnw.de/index.php?title=Administration/Dienste/ffnw-repo&feed=atom&action=historyAdministration/Dienste/ffnw-repo - Versionsgeschichte2024-03-28T18:45:30ZVersionsgeschichte dieser Seite in Freifunk Nordwest WikiMediaWiki 1.35.0https://wiki.ffnw.de/index.php?title=Administration/Dienste/ffnw-repo&diff=1019&oldid=prevTata: Die Seite wurde neu angelegt: „{{ServiceInfoBox |name=ffnw-repo |URL=repo.ffnw.de |administrator=Tata |runningOnServer=Administration/Server/files.ffnw.de }} Im ffnw debian repository sind F…“2018-06-12T11:52:41Z<p>Die Seite wurde neu angelegt: „{{ServiceInfoBox |name=ffnw-repo |URL=repo.ffnw.de |administrator=Tata |runningOnServer=Administration/Server/files.ffnw.de }} Im ffnw debian repository sind F…“</p>
<p><b>Neue Seite</b></p><div>{{ServiceInfoBox<br />
|name=ffnw-repo<br />
|URL=repo.ffnw.de<br />
|administrator=Tata<br />
|runningOnServer=Administration/Server/files.ffnw.de<br />
}}<br />
Im ffnw debian repository sind Freifunk Nordwest spezifische packages enthalten wie z.B. batman-adv-dkms<br />
<br />
Folgend wird beschrieben wie man pkgs bauen und dem repo hinzufügen kann.<br />
<br />
Alle pkgs sind in unserem ffnw-debian git repo enthalten und mit fpm-cookery erstellt.<br />
<br />
https://git.nordwest.freifunk.net/ffnw-server/ffnw-debian<br />
<br />
Eine detaillierte Anleitung zu Erstellung von pkgs mit fpm-cookery kann man hier finden:<br />
<br />
https://fpm-cookery.readthedocs.io/en/latest/<br />
<br />
Das hinzufügen zum repository erfolgt auf srv01 über 'freight'<br />
<br />
bsp. Aufnahme des pkgs "batctl_2017.0-2_amd64.deb" für jessie<br />
<br />
<code><br />
freight-add -v batctl_2017.0-2_amd64.deb apt/jessie<br />
</code><br />
<br />
mit freight-cache wird das repo dann aktualisiert<br />
<br />
<code><br />
freight-cache<br />
</code><br />
<br />
nun ist das pkg im repo enthalten und kann auf allen Servern wo diese repo eingebunden ist installiert/upgedatet werden.<br />
<br />
Das repo kann man in debian folglich einbinden:<br />
<br />
<code><br />
deb https://repo.ffnw.de jessie main<br />
</code><br />
<br />
TODO:<br />
* cmd für repo gpg key hinzufügen</div>Tata