Re: Εγκατάσταση προγραμμάτων χωρίς σύνδεση στο διαδίκτυο

Pantelis Koukousoulas pktoss at gmail.com
Fri Aug 12 08:20:29 UTC 2011


2011/8/11 Kostas Oikonomou <kikonomou at yahoo.gr>

>
> Φίλε Παντελή,
> Δοκίμασα να εγκαταστήσω τον apt-offline. Στη συνέχεια έχω μπλεχτεί. Πως θα
> βρω το virtual machine;
>
>
To Virtual Machine θα το φτιάξεις εσύ, δυστυχώς δε νομίζω να υπάρχει κάτι
έτοιμο για την περίπτωσή σου.
Βλέπε π.χ., το video στο link που ακολουθεί.


> Τα signatures θα δημιουργηθούν από τον offline ΗΥ;
>
>
Μπορούν να δημιουργηθούν είτε από τον offline Η/Υ είτε από το Virtual
Machine, το καλύτερο είναι το δεύτερο
γιατί έτσι γλυτώνεις το πήγαινε-έλα.


> Πως στο VM θα εγκαταστήσω την 32bit έκδοση 9.10
>
>
Η εγκατάσταση γίνεται από το livecd όπως και σε κανονικό σύστημα, δεν είναι
κάτι ιδιαίτερα δύσκολο.
http://www.youtube.com/watch?v=ybUCHE2e29E (Από το 1:16 και μετά

Δυστυχώς οι οδηγίες είναι πολύ περιεκτικές, λαμβάνοντας υπ' όψιν ότι αυτός
> που τις ακολουθεί έχει γερές γνώσεις στο Linux.
>
>
Ομολογώ ότι είναι λίγο περιεκτικές λόγω έλλειψης χρόνου αλλά δε νομίζω ότι
προϋποθέτουν
γερές γνώσεις στο Linux ή κάτι τέτοιο. Το μόνο που δεν αναφέρεται ρητά είναι
το πώς φτιάχνουμε
ένα VM με την έκδοση ubuntu που θέλεις και αυτό λόγω του ότι το internet
είναι γεμάτο από οδηγούς
γι αυτή τη δουλειά (και στα ελληνικά).


>
>
> Δυστυχώς αδυνατώ να ακολουθήσω τις οδηγίες. Ευχαριστώ πολύ πάντως για τη
> σημαντική προσπάθεια σου να με βοηθήσεις και που σπατάλησες αρκετό χρόνο
> κάνοντας δοκιμές.
>
>
Παρακαλώ και πιστεύω ότι αν τις κοιτάξεις λίγο πιο προσεκτικά και σε
συνδυασμό με το
blog post και το παραπάνω video δε θα δυσκολευτείς ιδιαίτερα.


>
> Καλό θα ήταν οι οδηγίες αυτές να ήταν πιο αναλυτικές και να περιέχουν και
> λίγη θεωρία στο τι ακριβώς κάνουμε. Εγώ φαντάστηκα ότι θα δημιουργούσα ένα
> «εικονικό περιβάλλον» στον online ΗΥ στο οποίο θα εγκαθιστούσα την 32bit
> έκδοση ubuntu 9.10. Σε αυτό το περιβάλλον θα δημιουργούσα τα signatures (τα
> φαντάζομαι σε ένα ή περισσότερα αρχεία που θα λένε τι πακέτα χρειάζεται να
> κατέβουν). Στη συνέχεια θα μετέφερα αυτά τα signatures στον online ΗΥ
> (δηλαδή θα έβγαινα από το εικονικό περιβάλλον και θα πήγαινα στον κανονικό
> μου υπολογιστή). Από τον online ΗΥ θα «έτρεχα» τα signatures που θα μου
> κατέβαιναν σε ένα συμπιεσμένο αρχείο όλα τα πακέτα που χρειαζόμουνα.
> Ακολούθως θα πήγαινα στον off-line ΗΥ και θα εγκαθιστούσα αυτά τα πακέτα
> (πως όμως;). Η φαντασία μου φαίνεται ότι είναι λανθασμένη.
>
> Δεν είναι καθόλου λανθασμένη, αυτό ακριβώς ήταν η ιδέα που σου πρότεινα.

Για το πώς θα εγκαταστήσεις τα πακέτα στον offline υπολογιστή φαίνεται
νομίζω από τις οδηγίες:

1) sudo dpkg -i apt-offline*.deb
2) sudo apt-offline install offline*.zip
3) sudo apt-get install <τα πακέτα>

Ευχαρίστως να κάνω τις οδηγίες πιο αναλυτικές αν μου πεις ποια σημεία
χρειάζονται περισσότερη
"ανάλυση"


>
> Θα ήταν υπέροχο αν υπήρχε απλός τρόπος να κατεβάσεις κάποιο πρόγραμμα με
> όλες τις εξαρτήσεις του σε ένα αρχείο. Στη συνέχεια να πήγαινες αυτό το
> αρχείο στον ΗΥ χωρίς διαδίκτυο και να το εγκαθιστούσες μέσα από τη
> διαχείριση πακέτων synaptic (που θα έλεγχε τη συμβατότητα και την
> αναγκαιότητα όλων των εξαρτήσεων).
>
>
Το πρόβλημα είναι ότι όταν λες "κάποιο πρόγραμμα και όλες τις εξαρτήσεις
του" εννοείς
σε ένα συγκεκριμμένο context (32 ή 64 bit, έκδοση διανομής, τυχόν επιπλέον
"πηγές"
όπως ppa κλπ)

Σε διαφορετικά context οι εξαρτήσεις είναι επίσης διαφορετικές.

Εδώ έγκειται η χρησιμότητα των πακέτων όπως το apt-offline (το οποίο εγώ το
προτιμώ λόγω
του γεγονότος ότι το ίδιο δεν έχει εξαρτήσεις) ή π.χ. το keryx που φαίνεται
να προτιμούν στο
osarena για το γραφικό του περιβάλλον:

Σε βοηθούν να "συνοψίσεις" το context του δικού σου offline υπολογιστή σε
ένα αρχείο
(το apt-offline το λέει signature, το keryx το λέει profile αλλά είναι το
ίδιο πράγμα)

Από τη στιγμή που έχεις το context και το ποια πακέτα θέλεις να
εγκαταστήσεις,
μπορείς να κάνεις αυτό που λές, να κατεβάσεις δηλαδή όλο το "transitive
closure"
(δηλ τα πακέτα + τις εξαρτήσεις τους) σε ένα αρχείο .zip ή οτιδήποτε άλλο.

Από εκεί και πέρα υπάρχει και το θέμα του πώς εγκαθιστάς από αυτό το αρχείο.
Το apt-offline βάζει τα πακέτα που υπάρχουν στο .zip στην cache του apt ώστε
να μπορείς στη συνέχεια να εγκαταστήσεις με apt-get ή synaptic.

Επίσης, το ίδιο το synaptic έχει τη δυνατότητα "install from downloaded
packages"
ή κάπως έτσι, το οποίο σου επιτρέπει να αποσυμπιέσεις το .zip σε ένα
directory
και να κάνεις την εγκατάσταση από εκεί αν  δεν κάνω λάθος (οι λεπτομέρειες
υπάρχουν στο wiki του ubuntu και νομίζω και στο forum).

Διαλέγεις και παίρνεις :)

Cheers,
Παντελής
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20110812/40158691/attachment.html>


More information about the Ubuntu-gr mailing list