Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

bash skripti metapakettiin

10 views
Skip to first unread message

Witikka

unread,
Mar 11, 2013, 4:46:43 AM3/11/13
to
Hei,

Kokeilen ja harjoittelen vmware virtuaaliympäristössä ajettavalla
xubuntulla(12.04) kaikenlaista, jonka lopputuloksen monesti kaikki on
niin sekaisin että nopein tapa on poistaa sekoitettu/sotkettu ubuntu
vmwaren listalta ja palauttaa virtuaalikoneen perusversio varmuuskopiosta.

Nyt on pikkuhiljaa alkanut muodostua lista niistä ohjelmista jotka
asennan joka kerralla uudestaan.
Toki voisin lisätä nuo "perusohjelmat" tuohon varmuuskopioituun
peruspakettiin mutta haluaisin oppia tekemään tuon "perusohjelmien"
lisäyksen metapaketin avulla.

Itseasiassa saan metapaketin jo tehtyä tavallisilla ohjelmilla jotka
löytyvät normaaleista repositoreista(esim. tree, gedit jne...)

Teen metapaketin equivsilla. Luon aluksi equivs-controlilla
perusohjelmat.cfp tiedoston jonne lisään Depends: kohtaan haluamani
ohjelmat. Sen jälkeen ajan equivs-build komennon.Jonka jälkeen olen
testannut asentuvatko listaamani ohjelmat. Tämän jälkeen ne pitäisi
vielä siirtää jonnekin turvaan =P

Nyt kuitenkin löysin ohjelman(ogs-mahjong) jonka haluaisin liittää
tuohon perusmetapakettiin mutta se ei löydy normaaleista repositoreista
vaan sille pitää luoda oma avain apt-key komennolla(ja ilmeisesti sudo
oikeuksin).

Saisiko tuon avaimen lisäyksen hoidettua luomalla bash skiptin?
Esim. jotenkin näin(liitin varmuudeksi lainauksena):

> #!/bin/sh
>
> sudo apt-key add opengamestudio.key

Pitääkö omat tunnukset kirjoittaa jonnekin vai kyseleekö järjestelmä
niitä avaimen lisäyksen yhteydessä?

Ja sitten se varsinainen ongelma. Miten lisään tuon skriptin
metapakettiin niin että se ajetaan ensiksi, jolloin ensin tehtäisiin
avaimen lisäys ja sen jälkeen pakettilistan päivitys ja lopulta itse
ohjelman asennus? Skripti näyttäisi pakettilistan päivityksen kanssa
seuraavalta:

> #!/bin/sh
>
> sudo apt-key add opengamestudio.key
> sudo apt-get update

Olen koittanut etsiä vastausta netistä. Pyörinyt Debian New Maintainers'
Guide sivulla ja monessa muussakin paikassa mutta en ole löytänyt mitään
itselleni sopivaa noob tasoista esimerkkiä.

Monessa esimerkissä luodaan kokonaisia hakemistorakenteita jotka sitten
rakennetaan paketiksi.Monesti esimerkeissä ne näyttivät suurinpiirtein
tältä:

> debian/
> debian/changelog
> debian/compat
> debian/dirs
> debian/README.Debian
> debian/copyright
> debian/control
> debian/rules
> debian/docs
> debian/README

Tarvitaanko nuo kaikki hakemistot? Mihin hakemistoon laittaisin tuon
skriptini ja mihin hakemistoon tuon perusohjelmat.cfp tiedoston?

Olenko nyt yhtään oikeilla jäljillä vai yritänkö saada aikaan jotain
mikä ei ole mahdollista?

Vinkkejä ja linkkejä otetaan ilolla vastaan =)

Ville






Juhani Varemo

unread,
Mar 11, 2013, 1:24:08 PM3/11/13
to
Witikka wrote:

> Hei,
>
> Kokeilen ja harjoittelen vmware virtuaaliympäristössä ajettavalla
> xubuntulla(12.04) kaikenlaista, jonka lopputuloksen monesti kaikki on
> niin sekaisin että nopein tapa on poistaa sekoitettu/sotkettu ubuntu
> vmwaren listalta ja palauttaa virtuaalikoneen perusversio varmuuskopiosta.

En vastaa nyt siihen mitä kysyt, mutta eikö vaikka snapshot olisi
ehdottomasti nopein ja helpoin tapa palata haluttuun lähtöruutuun? Vai
tarkoitatko varmuuskopiolla juuri tätä.. ?



<juhani>

Witikka

unread,
Mar 12, 2013, 10:14:54 AM3/12/13
to
11.3.2013 19:24, Juhani Varemo kirjoitti:
>
> En vastaa nyt siihen mitä kysyt, mutta eikö vaikka snapshot olisi
> ehdottomasti nopein ja helpoin tapa palata haluttuun lähtöruutuun? Vai
> tarkoitatko varmuuskopiolla juuri tätä.. ?
>
>
>
> <juhani>
>
En tarkoita sitä. Selitin siis asiani huolimattomasti =(
Isäntä käyttöjärjestelmänä on win7 jossa vmware virtuaaliympäristöä ajetaan.

Virtuaalikäyttöjärjestelmän asennuksen yhteydessä luodaan aina ns.
virtuaalikone.
Kun olen tehnyt ns. perusasennuksen + päivittänyt tarjolla olleet
päivitykset, zippaan virtuaalikoneen josta se on helppo sitten
tarvittaessa purkaa ja ottaa käyttöön.
Eli tässä suhteessa minua ei kiinnosta niinkään tuo varmuuskopiointi,
vaan tuo kuvaamani metapaketti ongelma.

Ville

Juhani Varemo

unread,
Mar 12, 2013, 2:07:07 PM3/12/13
to
Witikka wrote:

>> En vastaa nyt siihen mitä kysyt, mutta eikö vaikka snapshot olisi
>> ehdottomasti nopein ja helpoin tapa palata haluttuun lähtöruutuun? Vai
>> tarkoitatko varmuuskopiolla juuri tätä.. ?

> En tarkoita sitä. Selitin siis asiani huolimattomasti =(
> Isäntä käyttöjärjestelmänä on win7 jossa vmware virtuaaliympäristöä
> ajetaan.
>
> Virtuaalikäyttöjärjestelmän asennuksen yhteydessä luodaan aina ns.
> virtuaalikone.

> Kun olen tehnyt ns. perusasennuksen + päivittänyt tarjolla olleet
> päivitykset, zippaan virtuaalikoneen josta se on helppo sitten
> tarvittaessa purkaa ja ottaa käyttöön.

> Eli tässä suhteessa minua ei kiinnosta niinkään tuo varmuuskopiointi,
> vaan tuo kuvaamani metapaketti ongelma.


Ok. Tiedän kyllä miten virtualisointi toimii, tuossa VMware vSphere-servulla
on ajossa juuri tälläkin hetkellä näköjään 9 virtuaalikonetta rinnan..

Ajattelin vaan että esim juuri tuon kömpelön zippaamisen voisi ehkä monesti
korvata vmwaren snapshoteilla - hiiren klikkauksella mikä tahansa tilanne
talteen, milloin tahansa palautettavaksi takaisin ajoon tästä pisteestä. Ja
näitä pisteitä voi olla useita.

En kyllä edes tiedä millaiset snapshot-mahdollisuudet tuo winkkarin päällä
asuva systeemi tarjoaa kun en sellaista ole ikinä käyttänyt.

Valitettavasti en sitten osaa kunnolla auttaa varsinaisessa ongelmassasi :-(
Toivottavasti joku muu osaa.



<juhani>

0 new messages