Ero sivun ”Pkgsrc” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Uusia ohjeita
(Ak: Uusi sivu: {{pienaakkonen}} '''pkgsrc''' on NetBSD-projektin pakettienhallintajärjestelmä, joka muistuttaa paljon muista BSD-käyttöjärjestelmistä tuttuja ports-kokoelmia. Erona port...) |
(Uusia ohjeita) |
||
Rivi 19: | Rivi 19: | ||
PATH="$HOME/pkg/bin":"$HOME/pkg/sbin":$PATH | PATH="$HOME/pkg/bin":"$HOME/pkg/sbin":$PATH | ||
== Ohjelmien asentaminen == | |||
Ohjelmien asennus lähdekoodeista tapahtuu siirtymällä asennettavan ohjelman hakemistoon pkgsrc-puussa ja kutsumalla siellä <tt>bmake</tt> -ohjelmaa, joka käännettiin bootsrappaus-vaiheessa <tt>~/pkg/bin</tt> -hakemistoon. | |||
Käännetään lähdekoodeista ja asennetaan esimerkkinä [[Nano]]-editori: | |||
$ cd ~/pkgsrc/editors/ | |||
$ bmake | |||
$ bmake install | |||
Lopuksi voidaan turhat tiedostot siivota pois: | |||
$ bmake clean | |||
$ bmake clean-depends | |||
== pkgsrc:n päivittäminen == | == pkgsrc:n päivittäminen == | ||
Rivi 30: | Rivi 40: | ||
Toinen vaihtoehto on käyttää uusinta ''stable'' -haaraa, joka on kirjoitushetkellä <tt>2019Q1</tt>. | Toinen vaihtoehto on käyttää uusinta ''stable'' -haaraa, joka on kirjoitushetkellä <tt>2019Q1</tt>. | ||
$ env CVS_RSH=ssh cvs update -dP -rpkgsrc-2019Q1 | $ env CVS_RSH=ssh cvs update -dP -rpkgsrc-2019Q1 | ||
== pkgsrc-puun siivoaminen == | |||
Toisinaan ohjelmien kääntäminen ei onnistu, jolloin puuhun jää lojumaan turhaa roinaa. Erikseen asennettavien <tt>pkgtools/pkglint</tt> ja <tt>pkgtools/pkg_distinst</tt> -ohjelmien avulla ne voidaan poistaa. | |||
$ lintpkgsrc -or | |||
$ pkg_distinst --delete | |||
== Aiheesta muualla == | == Aiheesta muualla == | ||
* [https://www.netbsd.org/docs/pkgsrc/ The pkgsrc guide] | * [https://www.netbsd.org/docs/pkgsrc/ The pkgsrc guide] | ||
* [https://wiki.netbsd.org/pkgsrc/how_to_use_pkgsrc_on_linux/ NetBSD wiki: How to use pkgsrc on Linux] | * [https://wiki.netbsd.org/pkgsrc/how_to_use_pkgsrc_on_linux/ NetBSD wiki: How to use pkgsrc on Linux] | ||
* [http://www.pkgsrc.se/ www.pkgsrc.se] | |||
[[Luokka:Paketinhallinta]] | [[Luokka:Paketinhallinta]] |