paikallisen .deb -paketin asennus

Tältä sivulta löysin tuohon ohjeen:

(siis, kuinka asentaa omalla kiintolevyllä oleva .deb -paketti, joka ei ole osa debianin omaa paketinhallintaa, eikä sitä siksi saa apt-get:llä tai aptitudella)

http://www.newlinuxuser.com/howto-use-dpkg-to-install-deb-files/

Eli siis:

dpkg -i filename.deb

Hyvin asentui. Asensin tuolla tavalla Opera -selaimen koneeseen, jossa Debian Sarge, ja CPU=180 MHz Pentium Pro, RAM = 160M.

Mutta onko tuosta apt:n / aptituden ohittamisesta jotain haittaa, joka voisi tulla myöhemmin esiin ?

Entä, jos teen itse .deb -paketin?

Jos haluan, että se on ladattavissa esim. osoitteesta:

www.omasaitti.com

niin mihin hakemistoon tuo paketti pitää tuolla palvelimella laittaa?

Ja mitä laitetaan sources.list:iin ?

Vai voiko laittaa myös muuhun hakemistoon, ja miten sources.list:issä ilmaistaan mahd. normaalista poikkeava polkunimi palvelimella ?
21048
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

"dpkg -i filename.deb"

Juuri noin se tapahtuu komentoriviltä. Jos paketin haluaa asentaa hiirtä klikkailemalla, niin Etchissä on mahdollista käyttää graafista gdebi-työkalua. Gdebi on pieni GTK-työkalu, joka on suunniteltu paikallisten pakettien asentamiseen. gdebi löytyy Debian Etchin repositorysta, ja sen voi asentaa näin (ellei se jo ole asennettuna):

# apt-get install gdebi

Kun gdebi on asennettuna, niin kovalevyllä olevia paketteja voi asennella näin. Oletetaan, että paketti on vaikkapa työpöydällä.

- Varmista ettei muita paketinhallintatyökaluja ole ajossa, esim Synaptic
- Klikkkaa paketin kuvaketta hiiren oikealla korvalla
- Valitse avautuvasta valikosta: Open with->GDebi Package installer. Suomenkielisessä gnomessa jotain tälläistä: Avaa->GDebi

Ruudulle avautuu GDebin ikkuna, josta Install/Asenna -nappia painamalla saa paketin asennettua.


"Entä, jos teen itse .deb -paketin?
Jos haluan, että se on ladattavissa esim. osoitteesta: www.omasaitti.com
niin mihin hakemistoon tuo paketti pitää tuolla palvelimella laittaa?"

Oman paketin jakeluun on olemassa pari vaihtoehtoa. Voit ensinnäkin laittaa sen paketin webbisivulle josta jokainen voi sen hakea selaimella. Voit myös perustaa oman pakettirepositoryn, jota jokainen voi sitten käyttää paketinhallintatyökaluilla. Jos vaan laitat tekemäsi paketin webbisivulle, niin voit laittaa sen samaan paikkaan missä webbisivusikin on. Pääasia on, että paketti on luettavissa ja pakettiin on linkki jossain sivuillasi.

Jos haluat perustaa oman repositoryn, niin sillon pitää olla tarkempi, koska repositorylla on tietyt vaatimukset jotta paketinhallintatyökalut osaisi sitä käyttää. Mitenkään kauhean vaikeaa oman repositoryn perustaminen ei kuitenkaan ole. Mä en nyt just ehdi kaivella ohjeita, mutta katon tossa illalla jos muistasin laittaa pari linkkiä joissa ohjeita.

Oman paketin tekeminen laajaa jakelutarvkoitusta varten vaatii tutustumista asiaan. Se on aika tarkkaan määritelty mitä jokaisen Debian-paketin pitäisi sisältää. Paketoiminen voi olla aluksi hiukan hämmentävää. Jos teet paketin vain itsellesi, sillon vaatimukset ei ole niin tiukat ja paketin saa sillon helposti vaikkapa checkinstall-työkalulla.


"Ja mitä laitetaan sources.list:iin ?
Vai voiko laittaa myös muuhun hakemistoon, ja miten sources.list:issä ilmaistaan mahd. normaalista poikkeava polkunimi palvelimella ?"

Jos vaan laitat paketin webbisivuillesi haettavaksi, niin sillon sitä ei voi hakea paketinhallintatyökaluilla. Paketin osotetta ei sillon myöskään voi lisätä sources.list:n. Oman repositoryn perustamisessa on etuna juuri se, että sillon käyttäjät voi lisätä repositoryn sources.list:n ja repositorysi toimii samaan tapaan kuin debian-projektin omatkin.

Äänestä
  • oma repository:

    Näillä ohjeilla:

    http://www.isotton.com/debian/docs/repository-howto/repository-howto.html

    homma onnistui!

    Pienenä kompastuksena se, ettäkun olin laatinut Packages ja release -tiedostot, niin ne tosiaan on *välttämätöntä* gzipata ensin! Tämän laiminlyönti aiheutti sen, ettei homma aluksi toiminut.

    Tuon korjattuani homma siis toimii.

    Mutta 1 kauneusvirhe hommaan vielä jäi:

    asentaessani opera -selainta omasta repositorystä, tuli tällainen varoitus: "VAROITUS: allaolevien pakettien asennettavat versiot eivät ole luotettuja! ... opera ..."

    1. Mitä vielä pitäisi tehdä,jotta varoitus poistuisi jatkossa?

    ja

    2. Nyt oman repositoryni packages -tiedostossa lukee:

    Filename: dists/etch/non-free/binary-i386/opera_9.10-20061214.6-shared-qt_en_i386.deb

    voisiko tuohon laittaa jotain tämäntapaista tuon sijaan:

    http://ftp.sunet.se/pub/www/clients/Opera/linux/910/final/en/i386/shared/opera_9.10-20061214.6-shared-qt_en_i386.deb

    Eli voiko uudelleenohjata tuon latauksen tapahtumaan ihan eri palvelimelta?

    (en siis todellakaan ole sunetin ylläpitäjä)

    Opera itse siis tarjoaa kyllä.deb -pakettina selaintaan ladattavaksi, mutta eivät ole tehneet siitä repositoryä, joten ilman omaa repositoryä asentaminen onnnistuu vain ohittamalla automaattinen paketinhallinta ja imuroimalla .deb kiintolevylle ja asentamalla suoraan dpkg -i jotain.deb :llä

    Ilmeisesti myöskään lazarusta ei ole valmiina repositorynä saatavana, mutta .deb siitä toki on tehty.

    Ehkä siis teen Lazarukselle saman kuin Operallekin ja lisään omaan repositoryyn, näin pakettienhallinta pysyy paremmin ajan tasalla kun sitä ei tarvitse ohittaa.

    Äänestä

Ketjusta on poistettu 1 sääntöjenvastainen viesti.

Kommentoi aloitusta


Mika0800 kirjoitti:

Tältä sivulta löysin tuohon ohjeen:

(siis, kuinka asentaa omalla kiintolevyllä oleva .deb -paketti, joka ei ole osa debianin omaa paketinhallintaa, eikä sitä siksi saa apt-get:llä tai aptitudella)

http://www.newlinuxuser.com/howto-use-dpkg-to-install-deb-files/

Eli siis:

dpkg -i filename.deb

Hyvin asentui. Asensin tuolla tavalla Opera -selaimen koneeseen, jossa Debian Sarge, ja CPU=180 MHz Pentium Pro, RAM = 160M.

Mutta onko tuosta apt:n / aptituden ohittamisesta jotain haittaa, joka voisi tulla myöhemmin esiin ?

Entä, jos teen itse .deb -paketin?

Jos haluan, että se on ladattavissa esim. osoitteesta:

www.omasaitti.com

niin mihin hakemistoon tuo paketti pitää tuolla palvelimella laittaa?

Ja mitä laitetaan sources.list:iin ?

Vai voiko laittaa myös muuhun hakemistoon, ja miten sources.list:issä ilmaistaan mahd. normaalista poikkeava polkunimi palvelimella ?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu