Author Topic: ports tree and patch ?  (Read 2082 times)

miki

  • Newbie
  • *
  • Posts: 12
ports tree and patch ?
« on: December 06, 2009, 01:43:34 pm »
Skinuo sam port tree sa ftp servera ali je stariji. Da li postoji neka komanda kojom mogu izvrsiti update portova ? I da li kada skinem patch za OpenBSD 4.6 moram manuelno da odradim ili postoji mogucnost automatskog krpljenja sistema ?

uporna_neznalica

  • Full Member
  • ***
  • Posts: 245
ports tree and patch ?
« Reply #1 on: December 06, 2009, 03:26:08 pm »
Temu je trebalo da postavis u forum portovi i paketi, a ne instalacija i izdanja. Ja sam je prijavio adminu, ali sam siguran da bi on voleo da sto manje vremena trosi na takve stvari, pa bi bilo dobro da obratis paznju ubuduce.

Koliko ja vidim, ti pitas za dve razlicite stvari:

1) Update source (following -stable)

http://openbsd.org/anoncvs.html#starting

Pazi da vuces verziju izvornog koda koja bas tebi treba (i.e. -rOPENBSD_4_6, a nemoj da povuces source za -current ako ga ne pratis)

2.1) Proveru azurnosti paketa instaliranih pkg_add

Code: [Select]
$sudo pkg_add -u
(-u argument je bitan)

2.2) Proveru azurnosti paketa instaliranih iz portova

Code: [Select]
$/usr/ports/infrastructure/build/out-of-date [Enter]
a moze i

Code: [Select]
$/usr/ports/infrastructure/build/out-of-date > /putanja/do/nekog/direktorijuma/najbolje/tmp/fajl.txt[Enter]
$sudo make SUBDIRLIST=/putanja/do/nekog/direktorijuma/najbolje/tmp/fajl.txt install [Enter]

a moze i u skriptu, pa u cron na dnevnu proveru azurnosti, ali ja ne bih nikako automatski instalirao - samo peske.

uporna_neznalica

  • Full Member
  • ***
  • Posts: 245
ports tree and patch ?
« Reply #2 on: December 06, 2009, 03:42:47 pm »
Ovo ti je link http://openbsd.org/faq/faq5.html#BldBinary gde je najdetaljnije objasnjeno skidanje koda za -stable.

Obrati paznju, ovim azuriras kod za -4.6 stable
Code: [Select]
   # cd /usr/src
    # export CVSROOT=anoncvs@anoncvs.example.org:/cvs
    # cvs -d$CVSROOT up -rOPENBSD_4_6 -Pd
a ako si iskucao ovo
Code: [Select]
# cd /usr/src
    # export CVSROOT=anoncvs@anoncvs.example.org:/cvs
    # cvs -d$CVSROOT up -Pd
pratis -current. Ako si pogresio, moras rm -rf /usr/src/*, pa sve iz pocetka

Oko

  • Administrator
  • Hero Member
  • *****
  • Posts: 900
ports tree and patch ?
« Reply #3 on: December 11, 2009, 03:19:58 pm »
Quote from: miki
Skinuo sam port tree sa ftp servera ali je stariji. Da li postoji neka komanda kojom mogu izvrsiti update portova ? I da li kada skinem patch za OpenBSD 4.6 moram manuelno da odradim ili postoji mogucnost automatskog krpljenja sistema ?

Ne majsore. Ti bi trebao malo da citas FAQ. current ports tree zasteva libraries u bazi systema koje se nalaze u current verziji OpenBSD-ija. Znaci da bi se takvi paketi koristili treba da furas current sto moze da bude velika glavobolja.

Postoji stable ports tree gde su porte update-ovane zbog sigurnosnih razloga a ne zato sto je neka aplikacija izdala novu minornu verziju
7.999999986.

To o cemu ti pricas je u velikoj suprotnosti sa duhom i filozofijom OpenBSD-ija.


Uzgred budi receno postoji nacin da picis current port tree na stable ali stvarno mora da znas sta radis :-).

reb0xe

  • Newbie
  • *
  • Posts: 1
ports tree and patch ?
« Reply #4 on: January 12, 2010, 01:22:48 pm »
Necu otvarati drugu temu, nastavicu ovde posto se pitanje nadovezuje. Kako da proverim da li je sistem potpuno azuran? Kako da znam kada je potrebno raditi update system x ? Nakon sto sam odradio upadate na stable, ima li potrebe koristiti neki patch sa stranice openbsda ?

soxxx

  • Administrator
  • Hero Member
  • *****
  • Posts: 1309
ports tree and patch ?
« Reply #5 on: January 12, 2010, 02:20:39 pm »
Dobrodosao na forum. ;)

Nema dugmence koje ce ti reci dali je sistem azuran. Isto tako ne postoji nesto sto se zove automatsko azuriranje.

Recimo da si instalirao svez sistem. Sistem azuriras samo ako za to postoji razlog - izbacena je zakrpa za neku ranjivost, ili postoji dodatak sistemu koji ce ga uciniti funkcionalnijim/boljim/sta vec.
Znaci pratis recimo security-announce listu, ili errata stranicu na OpenBSD sajtu. Tu se objavljuju vesti (i zakrpe) koje se pojavljuju. Onda odlucujes dali je vredno azurirati sistem. Verovatno ces imati nekoliko izbora:

 - da skines zakrpu i da pratis korake koji su navedeni na pocetku zakrpe;
 - da azuriras source kod i onda rekompajliranje.

Dosta toga je objasnjeno u OpenBSD prirucniku:

http://www.openbsd.org/faq/index.html

Pozdrav
The best way to learn UNIX is to play with it, and the harder you play, the more you learn.
If you play hard enough, you'll break something for sure, and having to fix a badly broken system is arguably the fastest way of all to learn. -Michael Lucas, AbsoluteBSD

reb0x1

  • Newbie
  • *
  • Posts: 14
ports tree and patch ?
« Reply #6 on: January 13, 2010, 04:59:13 pm »
Super link, iskoristio sam 4 patcha i iskompajlirao kernel. Dobijam li nesto ako uradim update ?

P.S Sve sifre su otisle sa sistemom, nek obrise neko prethodni nalog.

soxxx

  • Administrator
  • Hero Member
  • *****
  • Posts: 1309
ports tree and patch ?
« Reply #7 on: January 13, 2010, 08:08:54 pm »
Quote from: reb0x1
Super link, iskoristio sam 4 patcha i iskompajlirao kernel. Dobijam li nesto ako uradim update ?
Pa jesi li video zasta su patchevi?
Quote from: reb0x1
P.S Sve sifre su otisle sa sistemom, nek obrise neko prethodni nalog.
Mogao si samo da trazis reset lozinke. :)
The best way to learn UNIX is to play with it, and the harder you play, the more you learn.
If you play hard enough, you'll break something for sure, and having to fix a badly broken system is arguably the fastest way of all to learn. -Michael Lucas, AbsoluteBSD

reb0x1

  • Newbie
  • *
  • Posts: 14
ports tree and patch ?
« Reply #8 on: January 13, 2010, 08:16:10 pm »
Radio sam po linku, bind itd... Mozda mi zatreba sve to nekad. Trebam li sad da radim update na stable ili sam fakticki to i dobio krpljenjem ?

soxxx

  • Administrator
  • Hero Member
  • *****
  • Posts: 1309
ports tree and patch ?
« Reply #9 on: January 13, 2010, 10:48:25 pm »
Odgovor ces dobiti citanjem sledeceg:

http://www.openbsd.org/stable.html#whatis
The best way to learn UNIX is to play with it, and the harder you play, the more you learn.
If you play hard enough, you'll break something for sure, and having to fix a badly broken system is arguably the fastest way of all to learn. -Michael Lucas, AbsoluteBSD

reb0x1

  • Newbie
  • *
  • Posts: 14
ports tree and patch ?
« Reply #10 on: January 14, 2010, 03:44:03 pm »
Koliko sam ukapirao dovoljno je patchovati. Vidim da je u primeru koriscen AnonCVS, on dolazi uz OpenBSD ili moram da ga instaliram? Vidim da ima puno servera, svi su pouzdani za koriscenje ili preferirate samo odredjeni?

soxxx

  • Administrator
  • Hero Member
  • *****
  • Posts: 1309
ports tree and patch ?
« Reply #11 on: January 14, 2010, 06:15:47 pm »
Vidi, moraces malo da citas FAQ kako bi shvatio razlike izmedju -release, -stable i -current. To je osnovno. Tokom citanja dokumentacije naici ces na to kako se koristi cvs i u koje svrhe. Ne zelim da zvucim odbojno, ali citanje dokumentacije se smatra obaveznim. Mnoge odgovore ces naci tamo. Ukratko:

 - Da, OpenBSD dolazi sa cvs(1) komandom. Vise informacija o tome sta je CVS i kako se koristi: http://www.openbsd.org/anoncvs.html

 - Sto se tice servera, odaberi neki blizi tvojoj lokaciji. Ja cesto koristim servere u Francuskoj ili Austriji.
The best way to learn UNIX is to play with it, and the harder you play, the more you learn.
If you play hard enough, you'll break something for sure, and having to fix a badly broken system is arguably the fastest way of all to learn. -Michael Lucas, AbsoluteBSD

reb0x1

  • Newbie
  • *
  • Posts: 14
ports tree and patch ?
« Reply #12 on: January 17, 2010, 08:04:54 pm »
Upravo sam odustao od current, sacekacu 4.6 zbog nekih drajvera. Ima li negde da se skine stable snapshot kao za current, da ne radim update sa release? Posle koliko vremena update na stable radite opet update ili cekate da izadje neki novi patch, pa tek onda?

uporna_neznalica

  • Full Member
  • ***
  • Posts: 245
ports tree and patch ?
« Reply #13 on: January 17, 2010, 08:46:16 pm »
Instaliras snapshot, i odmah povuces sav softver koji ti treba i instaliras i konfigurises sve. Onda vozis taj snapshot.

Ako naknadno zelis da instaliras neki novi softver, bilo koji, prvo skines novi snapshot, pa onda taj softver. Pakete i portove koje si instalirao na starom snapshotu ne moras da azuriras, a mozes. Objasnjeno je na linku koji sam ti dao na prethodnoj temi, koji vodi do Okovog odgovora meni na temi packages viz ports | - stable viz -current.