Skip to content

Paketinhallintaa

Tarkoituksena oli tehdä metapaketti, jonka avulla voin asentaa useampia ohjelmia kerralla.

Tehtävä on osa Haaga-Helian Linux palvelimena -kurssia.

Koneen tiedot

OS: Windows 10, 64-bit

CPU: Intel Core i5 2500K @ 4.40 GHz

RAM: 8,00 Gt

Valmistelut

Tehtävää varten asensin omalle kotikoneelleni Virtualboxin ja sen sisälle asentui Xubuntu 16.04

Ensimmäiseksi hain päivitykset seuraavilla komennoilla:

sudo apt-get update
sudo apt-get upgrade

Metapaketti

Asensin Equivsin, jotta kykenin luomaan metapaketteja.

sudo apt-get install equivs

Tämän jälkeen loin .cfg-tiedoston, jonka avulla voin määritellä mitä ohjelmia kyseinen paketti asentaa.

equivs-control nikos-test-programs.cfg

Ubuntu1.png

Seuraavaksi tein tästä cfg-tiedostosta metapaketin

equivs-build nikos-test-programs-cfg

Tämän jälkeen pitää testata metapaketin toimivuutta. Sitä varten minun piti asentaa gdebi

sudo apt-get install gdebi

Ja seuraavaksi testasin metapaketin toimivuuden

sudo gdebi -n nikos-test-programs_0.1_all.deb

Tämän jälkeen pystyin käynnistämään Gimpin sekä Creamin ongelmitta.

Ubuntu3.png

Lopuksi käytin vielä metapakettini Lintianin kautta. Ei valituksia.

lintian nikos-test-programs_0.1_all.deb

Pakettivarasto

Ensimmäiseksi laitoin oman palvelimen kuntoon ja enabloin userdirin.

sudo apt-get install apache2

sudo a2enmod userdir

sudo /etc/init.d/apache2 restart

Tämän jälkeen tein public_html -kansioon kaksi alikansiota

mkdir -p repository/conf

Loin alikansioon uuden tekstitiedoston seuraavasti

nano repository/conf/distributions

Codename: lucid
Components: main
Suite: lucid
Architectures: i386 amd64 source

Seuraavaksi asensin Reprepron, jotta voin lisätä oman pakettini luomaani varastoon

sudo apt-get install reprepro

Lopuksi vielä lisäsin oman pakettini varastoon

reprepro -VVVV -b repository/ includedeb lucid nikos-test-programs_0.1_all.deb

Ubuntu4.png

Lähteet

http://terokarvinen.com/2011/create-deb-metapackage-in-5-minutes

http://terokarvinen.com/2011/update-all-your-computers-with-a-deb-repository

Published inUncategorized

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *