Apt-get&debs (was: Provlima me X Win sto Debian)

Giorgos Keramidas keramida at ceid.upatras.gr
Thu Aug 19 23:19:00 EEST 2004


On 2004-08-19 18:51, beatnik <beatnik at mail.gr> wrote:
> Christos Nouskas <nouskas at freemail.gr> wrote in
> news:mailman.347.1092940643.316.linux-greek-users at lists.hellug.gr:
>
> Oti tha xarei to pisteuo kai go akaradanta giati se ena elfrws
> paliotero makroskelos post tou alla kai se prive chat mia fora eplexe
> to egkwmion touwn *BSD. :-)

Κάνω κι εγώ καμιά φορά βλακείες :-P

> Erotisi 1: Ena package pou proorizotan gia xrisi se FreeBSD v4 tha mporei
> na paizei xoris provlima/asymvatotites (px se dependencies kai libraries)
> exisou kala kai sto FreeBSD v5 ?

Το FreeBSD είναι χωρισμένο σε δυο διακριτά μέρη.  Το "βασικό σύστημα"
που περιλαμβάνει κώδικα ο οποίος θεωρείται παραδοσιακά μέρος ενός
πλήρους FreeBSD συστήματος και τα "πακέτα".  Για το βασικό σύστημα
ισχύει ΠΑΝΤΟΤΕ αυτό που λες.  Για παράδειγμα, το binary του CVSup[1] που
είχα στημένο μέχρι πριν ένα χρόνο περίπου είχε γίνει build σε FreeBSD
3.x κι έτρεχε μια χαρά ακόμη και σε FreeBSD 5.X-CURRENT κάμποσα χρόνια
μετά από την αρχική του έκδοση.

Το μόνο που χρειάζεται να προσέχεις είναι να μην αναβαθμίσεις κάποια
στιγμή το σύστημά σου από source χωρίς τις παρακάτω επιλογές στο αρχείο
`/etc/make.conf' κι όλα θα παίζουν όπως ελπίζεις:

	COMPAT1X=       yes
	COMPAT20=       yes
	COMPAT21=       yes
	COMPAT22=       yes
	COMPAT3X=       yes
	COMPAT4X=       yes

Φυσικά, αν ξέρεις κάποια στιγμή ότι πλέον το σύστημά σου δεν έχει
binaries ή βιβλιοθήκες από εκδόσεις παλιότερες του 4.Χ (π.χ. γιατί
έκανες εγκατάσταση από το CD-ROM του 4.10-RELEASE), μπορείς να
αφαιρέσεις κάποια από αυτά.  Στην επόμενη αναβάθμιση από source η
υποστήριξη θα αφαιρεθεί.

Για τα πακέτα είναι λίγο πιο μυστήρια τα πράγματα, γιατί εκεί έχει λόγο
κι ο developer του third-party προγράμματος.  Αν π.χ. το πρόγραμμα
snafoo-1.3 απαιτεί την libgd-2.x για να παίξει κι εσύ έχεις ακόμη την
libgd-1.x στημένη μπορεί να αντιμετωπίσεις ψιλοπροβλήματα.  Ίσως να
χρειαστεί ακόμη κι επανεγκατάσταση κάποιω ports/packages.  Υπάρχει όμως
πλέον εδώ και καιρό το "portupgrade" που κάνει την αναβάθμιση των
third-party προγραμμάτων παιχνίδι.  Στο 99.99% των περιπτώσεων αρκεί
η εντολή:

	# portupgrade -vuarNR

για να αναβαθμιστούν με τη σωστή σειρά οσαδήποτε πακέτα έχεις στήσει.

> Erotisi 2: Apo oti xero 3 einai oi distros tws *BSD.
> FreeBSD/OpenBSD/NetBSD.

Δεν υπάρχουν "distros" σε BSD.  Τα FreeBSD, NetBSD και OpenBSD είναι
διαφορετικά λειτουργικά συστήματα.  Το καθένα έχει το δικό του πυρήνα,
τις δικές του βιβλιοθήκες, τη δική του συλλογή από προγράμματα χρήστη
και τη δική του συλλογή από third-party πακέτα.

Το γεγονός ότι έχουν source level συμβατότητα σε πολλά πράγματα είναι
εντελώς side-effect της παράδοσης που έχουν για κάμποσα χρόνια και του
τρόπου με τον οποίο αναπτύσσονται (παίζει επίσης κάποιο ρόλο και το
γεγονός ότι κάποια άτομα είναι μέλη σε περισσότερες από μια από τις
ομάδες ανάπτυξης αυτών των λειτουργικών συστημάτων).

> Ena package tora gia paradeigma pou proorizetai gia FreeBSD tha
> mporouse na leitourgisei aproskopta an to egathistousame kai sto
> OpenBSD kathos kai sto NetBSD? Afou einai *bsd-oeidi kai ta 3 distros
> tha prepei an exoun koini logiki, pragma pou den symvainei sto linux.

Οχι.

Είναι αλήθεια ότι πολλά από τα προγράμματα που θα βρεις στη συλλογή των
Ports/Packages του FreeBSD υπάρχουν και για άλλα BSD.  Δεν είναι αλήθεια
όμως ότι μπορείς να ανακατέψεις πακέτα από 2 ή περισσότερα BSD και να
φτιάξεις το "Δικό σου BSD(TM)".

> An oi apantiseis kai sta 2 parapanw erwtimata einai katafatikes tote
> vgazo to Debian kai vazo to FreeBSD v5 pou exw.

Πριν εγκαταστήσεις το FreeBSD 5.X να διαβάσεις οπωσδήποτε το "Early
Adopter's Guide" από το `http://www.FreeBSD.org/'.  Η έκδοση 5.Χ δεν
είναι ακόμη σε STABLE μορφή αν και πλησιάζει ο καιρός της.  Για χρήστες
που θέλουν ένα σταθερό, αξιόπιστο, σοβαρό λειτουργικό σύστημα που θα
αντέξει όσα κι αν του φορτώσουν πάνω του...  (και για λίγο καιρό ακόμη)
ακόμη προτείνεται η έκδοση 4.Χ.

- Γιώργος




More information about the Linux-greek-users mailing list