Kuinka voisin lisätä kovalevylläni olevan hakemiston ubuntuun niin että apt-get ja synaptic "näkevät" siellä olevat paketit ja osaavat asentaa ne sieltä ja halutessa apt-getillä helposti päivittämään kun vie hakemistoon uudemman version?
Yritin lisätä sources.list listalle debian sivulla olleen ohjeen mukaisen muunnelman. Ilmeisesti muuntelin väärin tjtn. Miten itse tekisitte tämän?
Yritin lisätä sources.list listalle debian sivulla olleen ohjeen mukaisen muunnelman. Ilmeisesti muuntelin väärin tjtn. Miten itse tekisitte tämän?
Vastaukset 7
Vanhimmat
"Yritin lisätä sources.list listalle debian sivulla olleen ohjeen mukaisen muunnelman. Ilmeisesti muuntelin väärin tjtn."
Ehkäpä virheesi (?) on helpommin havaittavissa, jos kerrot, mitä muutoksia teit.
apt-get on kätevä työkalu noutamaan, päivittämään ja automaattisesti asentamaan softat, erityisesti kopioimatta paketteja kovalevylle (/var/cache/apt/arhives/).
Kovalevylle noudetut deb-paketit voi asentaa dpkg:lla.
Miksi ihmeessä lataa paketteja johonkin hakemistoon ja sitten yrität niitä asennella. Apt-get osaa asentaa suoraan verkosta (ja cd:ltä) ja kaiken päälle se huolehtii kaikista riippuvuuksista ja poistaa ristiriitaisuudet. Niinkuin toinen vastaaja jo kertoi dpkg on se työkalu jolla koneessa jo olevia paketteja asennellaan.
Ensiksikin etenin aiemmin tämän ohjeen mukaisesti:
http://www.debian.org/doc/manuals/repository-howto/repository-howto.html#trivial-example
deb file:///home/aisotton/rep-exact binary/ tämän rivin lisäsin muutettuna omalle koneelleni soveltuvaksi tuon hakemiston. Muutoksen tein siis paikkaan /etc/apt/sources.list tämän muutoksen olen tosin jo poistanut.
Syy miksi apt-getiä halusin käyttää on nimenomaan tuo että se hakisi tarvittavat muut paketit. Näin newbienä se olisi helpointa ettei tule toimimattomia asennuksia. Idean tästä sain kun ubuntufoorumilla joku kertoi tehneensä jotenkin vastaavasti ja vaikutti hyvälle idealle.
dpkg -i peketti.deb oli muistaakseni tapa jolla koetin asentaa gaim-vv:n koneelleni ja tämä tap ei ainakaan hakenut muita tarvittavia pakettaja vaan sotki koko apt-getin käytön hetkeksi. No viimein synapticilla sain asian korjatuksi kun asensin checkinstall (vai mikä se oli) ohjelmaa senavulla kun ei komentoriviltä onnistunut. Tällöin synaptic ilmoitti että gaim-vv on poistetava ja tämänjälkeen alkoi apt-getkin toimimaan.
Eli jotta välttyisin koneeni sotkemiselta vastaisuudessa niin voisi olla turvallisempaa pysytellä apt-getin käytössä. Ja tiedän kyllä että sillä on tarkoitus ottaa suoraan netistä ne paketit, mutta kaikkia paketteja ei ole saatavissa sen repositoreissa.. Siksi siis ajattelin että jos koneelle loisi tällaisen hakemiston kun se mahdollista kerran on. Eriasia sitten on että osaako apt-get hakea automaattisesti ne puuttuvat paketit netistä ja jos osaakin niin onko niitäkän saatavissa peruslähteistä kun ei ole sitäkään mitä asentaa aikoi alunperin.
deb-paketeista yleisestiottaen senverran että asentuvatko ne automaattisesti ohjelman oletettuun asennushakemistoon vaikka itse deb paketti olisi missä tahansa kun se asennetaan dpkg:llä?
siis mistä sait ne paketit kiintolevyllesi, jollet netistä tai ceedeeltä?
http://www.apt-get.org/
lisäät vaan sinne sources.listiin sopivat rivit.
muistaakseni ubuntussa on valmiiksi "universe" rivi siellä -otat siitä vaan kommenttimerkin "#" pois jolloin saat käyttöösi kaikki paketit jotka joku ubuntu-kehittäjä on saanut toimimaan ubuntun kanssa, mutta jotka eivät ole virallisesti tuettuja.
Suunnitelma-B (ei ulkoavaruudesta): asenna Debian.
Tokihan paketit netistä olivat mutteivat ubuntu repositorysta, eivätkä universalista eivätkä marillatista joka myöskin on minulla lisätty listaan. En ole nyt koneellani niin en voi laittaa source.list tiedoston sisältöä tänne, mutta periaatteessa tämänhetken muutoksina on pelkästään nuo yllä mainitut. Välissä tosin kokeilin muuttaa warty viittaukset hoaryyn ja päivitin näin uusimman firefoxin, gaimin ja xchatin jonka jälkeen muutin viittaukset takaisin wartyyn (ohje oli ubuntufoorumilla).
Mutta eikai mitätahansa deb pakettia joka löytyy joltain sivulta, voi asentaa suoraan apt-getillä / synapticilla, olkoonkin että se on netissä.
Distroa en ala vaihtamaan moisen takia, nyt on vähintään kuukausi kokeilu/opetteluaikaa jonka aikana pyrin pääsemään irti windowsista. Siksikin on toisaalta hyvä että distrona sellainen jolla kaikki ei hoidu hiirellä klik klik kuten toosassa. Mutta itse asiasta täytyy todeta että kai se on käytettävä sitä dpkg:tä ja toivottava ettei se sotke systeemiä kun nyypiö sitä käyttää.
"...kai se on käytettävä sitä dpkg:tä ja toivottava ettei se sotke systeemiä kun nyypiö sitä käyttää."
dpkg on nimenomaan perustyökalu deb-pakettien asentamiseksi. Sen "puute" on, ettei se asenna pakettia, jos ko. paketin riippuvuudet eivät ole järjestelmässä kohdillaan. Näistä riippuvuuksista ja paketin asentamisesta dpkg:n avulla huolehtisi apt, joka asentaa _tarvittaessa_ myös nuo vaadittavat lisäpaketit.
dpkg:n käyttäminen on turvallista, eikä se sotke systeemiä (oikein käytettynä).
Kiitos tosiaan kaikille vastanneille ja sinulle dpkg tuosta vahvistuksesta, mikä selvitti dpkg:n toimintaperiaatteita.