Δημιουργώντας ΚΛΩΝΟΥΣ Συστημάτων

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Re: Δημιουργώντας ΚΛΩΝΟΥΣ Συστημάτων

Δημοσίευσηαπό The_Mentor » 11 Μάιος 2009, 16:24

γιατί δεν κάνεις ένα πιο ολοκληρωμένο πόστ - σαν οδηγό Νο2 - να το βάλουμε ξεχωριστά (με το όνομά σου εννοείται) ώστε να είναι εύκολη η επιλογή?

Σαν ιδέα το ρίχνω και τίποτε άλλο γιατί μου άρεσε ο τρόπος που το προσέγγισες σαν πιο "καθαρό" από τον δικό μου ;)
The_Mentor
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 990
Εγγραφή: 15 Μάιος 2008, 14:34
Εκτύπωση

Re: Δημιουργώντας ΚΛΩΝΟΥΣ Συστημάτων

Δημοσίευσηαπό Loxias » 10 Νοέμ 2009, 22:40

O The_Mentor πρότεινε:

The_Mentor έγραψε:
[...]

Σαν λύση Backup

Δημιουργούμε ένα script file
Κώδικας: Επιλογή όλων
$!/bin/sh

dpkg --get-selections | grep '[[:space:]]install$' | awk '{print $1}' > package_list


και το κάνουμε εκτελέσιμο με

Κώδικας: Επιλογή όλων
sudo chmod a+x /etc/cron.daily/package_list


Όπως βλέπετε το έχουμε βάλει και στο cron.daily ώστε να παίρνει καθημερινά backup την λίστα των πακέτων μας...


Και ο medigeek αντιπρότεινε:

medigeek έγραψε:
[...]

Και πάλι μια κάπως διαφορετική μέθοδος για δημιουργία του script:
Κώδικας: Επιλογή όλων
echo -e '#!/bin/bash\nmkdir -p /home/backup/\naptitude search "~i" -F "%p" > /home/backup/package_list' | sudo tee /etc/cron.daily/package_list
sudo chmod +x /etc/cron.daily/package_list


Δοκιμάζοντας και τις δυο μεθόδους, βρήκα καλύτερη μία συνδυαστική λύση διότι:

1. H εντολή αναζήτησης του medigeek δημιουργεί ένα text file, αλλά τα διπλά/τριπλά ονόματα των πακέτων δεν είναι
σε μία γραμμή. Είναι έτσι:

    aacgain
    acpi-
    support

    acpid
    adduser
    aisleriot
    alacarte
    alsa-
    base

    alsa-
    utils

    amrnb
    amrwb
    anacron
    app-install-
    data

    app-install-data-
    partner

Βέβαια, όποιο script θα διαβάσει το text file, θα καταλάβει που έχει συμβεί carriage return και δεν θα μπερδευτεί.
Μπερδεύομαι όμως εγώ! :lol:

## Έτσι προτίμησα να χρησιμοποιήσω την εντολή αναζήτησης του The_Mentor

2. Η δημιουργία Backup φακέλου από τον medigeek είναι πλεονέκτημα.

## Έτσι προτίμησα την εντολή του medigeek.

Το αποτέλεσμα ήταν ένας συνδυασμός των εντολών των δύο φίλων και βγήκε αυτό:

Κώδικας: Επιλογή όλων
#!/bin/sh
echo -e '#!/bin/bash\nmkdir -p /home/backup/
dpkg --get-selections | grep '[[:space:]]install$' | awk '{print $1}' > /home/backup/package_list' | sudo tee /etc/cron.daily/package_list
sudo chmod +x /etc/cron.daily/package_list


Το δοκίμασα και τρέχει μια χαρά. Κάνει καθημερινό backup της λίστας των πακέτων και προσθέτει τα νέα :D

Ευχαριστώ και τους δύο για την ιδέα που με απασχόλησε δημιουργικά! :thumbup:
Υπογραφή:
Spoiler: show
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Ναι αλλά όχι Λινουξάδικος┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit (ext4) σε DELL Latitude E6520
Προδιαγραφές ⇛ Intel i5 2.5GHz│4GB RAM│nVidia Quadro NVS 4200M│ Broadcom BCM4322│ DELL Buetooth│ HDA Intel │TFT 15.5 touchscreen"
Άβαταρ μέλους
Loxias
babeTUX
babeTUX
 
Δημοσιεύσεις: 131
Εγγραφή: 11 Ιουν 2009, 14:16
Εκτύπωση

Re: Δημιουργώντας ΚΛΩΝΟΥΣ Συστημάτων

Δημοσίευσηαπό zenz » 30 Ιαν 2014, 17:27

εχω προβλημα με τον κωδικα... που τα αποθηκευει για να τα τραβιξω σε usb?
⇛ Linux: ★★☆☆☆┃Προγραμματισμός: ★★☆☆☆┃Αγγλικά: ★★★★☆
⇛ Win 7 64bit Home
⇛ Ubuntu 13.1 64bit up 18.04 64bit
⇛ Win 10 64bit Home
Desktop


Notebook
⇛ Toshiba L750-1LG┃i5-2430M @ 2.4GHZ-2.4GHz┃6GB DDR3 1333 MHz┃NVIDIA GeForce Cuda GT 525M 2048MB┃15.4" LED┃480GB SSD┃
⇛ Lenovo 330┃i3-7020U @ 2.3GHZ-2.3GHz┃4GB DDR4 2133MHz┃intelHD Graphics 620┃15.6" LED┃500GB┃
⇛ Samsung Note GT-N5100┃Exynos 4412 Quad-core 1.6 GHz Cortex-A9 GPU Mali-400MP4┃2GB┃16GB+16GB mSD┃3G┃ Android 4.4┃
⇛ Samsung A5 2017┃Exynos 7880 Octa-core 1.9 GHz Cortex-A53 GPU Mali-T830MP3┃3GB┃32GB┃4G+┃Android 8.0.0┃iP68
zenz
babeTUX
babeTUX
 
Δημοσιεύσεις: 32
Εγγραφή: 25 Οκτ 2013, 23:22
Τοποθεσία: Ελλάδα, Θεσσ/νίκη
Εκτύπωση

Προηγούμενη

Επιστροφή στο Οδηγοί - How to - Tutorials