Σε αυτον τον οδηγο θα περιγραψω μια ευκολη διαδικασια δημιουργια ενος script, με το οποιο θα μπορουμε να προσαρμοζουμε μια διανομη ubuntu στα μετρα μας. πχ. αφου κανουμε install το ubuntu, εκτελωντας αυτο το script, θα εγκαθιστανται ολες οι εφαρμογες που εμεις εχουμε επιλεξει και θεωρουμε καλυτερες για εμας.
Δημιουργια
Ανοιγουμε το gedit και δημιουργουμε ενα κενο αρχειο. Αν θελετε, καντε save απο τωρα και δωστε οτι ονομα θελετε. Στην πρωτη γραμμη γραφουμε αυτο:
- Κώδικας: Επιλογή όλων
#!/bin/bash
Πρωτη ενεργεια μας, ειναι να κανουμε backup το αρχειο sources.list. Το αρχειο αυτο ειναι πολυ σημαντικο και κραταμε το backup σε περιπτωση που κατι παει στραβα. Οποτε σαν δευτερη γραμμη βαζουμε αυτο:
- Κώδικας: Επιλογή όλων
# Backup Source.list
sudo cp -p /etc/apt/sources.list /etc/apt/sources.list_backup
Οι γραμμες που ξεκινανε με το συμβολο # δεν ειναι σημαντικες και μπορουν να αφαιρεθουν, με εξαιρεση αυτο της πρωτης γραμμης.
Επιπλεον βαζουμε και τις εντολες
- Κώδικας: Επιλογή όλων
sudo apt-get update
sudo apt-get upgrade
για να κανουμε τις οποιοδηποτες αναβαθμισεις εχουν γινει.
Απο εδω και περα αυτο που κανουμε ειναι να προσθετουμε τις εντολες που θα εγκαταστισουν τα προγραμματα που θελουμε. Εννοειτε φυσικα οτι εχετε καποια εξοικιωση με το terminal και γνωριζετε πως να κανετε install ενα προγραμμα απο το terminal. Δηλαδη προσθετουμε την εντολη:
- Κώδικας: Επιλογή όλων
sudo apt-get -y install <ονομα_εφαρμογης>
ή σε περιπτωση που θελουμε να αφαιρεσουμε μια:
- Κώδικας: Επιλογή όλων
sudo apt-get -y remove <ονομα_εφαρμογης>
To switch -y το βαζουμε ωστε η εγκατασταση να γινεται αυτοματα χωρις να μας ζητα επιβεβαιωση
Εαν η εφαρμογη που θελουμε να εγκαταστισουμε δεν ειναι στα συνηθισμενα repositories αλλα εχει καποιο δικο της, τοτε θα πρεπει να το προσθεσουμε. Αυτο γινεται ως εξεις. Καταρχας κανουμε install το απαραιτητο verification key με την εντολη:
- Κώδικας: Επιλογή όλων
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FE85409EEAB40ECCB65740816AF0E1940624A220
ή
- Κώδικας: Επιλογή όλων
gpg --keyserver wwwkeys.eu.pgp.net --recv 9072870B
ή κατι παρομοιο. Βασικα, τη συγκεκριμενη εντολη θα την βρειτε πιθανον στην ιστοσελιδα του προγραμματος που σας ενδιαφερει. Αφου προσθεσουμε το key, πρεπει να προσθεσουμε το repository στο αρχειο sources.list. Για να γινει αυτο, γραφουμε τα εξεις:
- Κώδικας: Επιλογή όλων
echo '<repository>' | sudo tee -a /etc/apt/sources.list
Οπου <repository>, τοποθετουμε το repository της εφαρμογης μας πχ.
- Κώδικας: Επιλογή όλων
echo 'deb-src http://ppa.launchpad.net/tualatrix/ubuntu jaunty main' | sudo tee -a /etc/apt/sources.list
Αφου εχουμε προσθεσει ολες τις εντολες που προσθαιτουν/αφαιρουν τα προγραμματα, βαζουμε και παλι τις εντολες:
- Κώδικας: Επιλογή όλων
sudo apt-get update
sudo apt-get upgrade
Για να γινουν οι τυχον αναβαθμισεις και μετα και παλι βαζουμε την αντιστοιχει εντολη εγκαταστασης του προγραμματος οπως και παραπανω. πχ.
- Κώδικας: Επιλογή όλων
sudo apt-get -y install <ονομα_εφαρμογης>
Προσθετα
Αυτα ως τωρα ηταν τα βασικα. Μπορουμε ομως να εμπλουτισουμε ακομα πιο πολυ το script μας. Ενα απο τα στανταρ πραγματα που κανουμε ολοι σε μια νεα εγκατασταση ειναι να βαζουμε τα πακετα για αναπαραγωγη mp3, mpg κτλ. Αντι λοιπον καθε φορα να μπαινουμε εδω (ubuntu-gr.org) και να διαβαζουμε τον αντιστοιχο οδηγο, μπορουμε να τοποθετησουμε τις εντολες του οδηγου αυτου, μεσα στο script μας και η εργασια να γινεται αυτοματα. πχ για την εκδοση jaunty στα 32bit βαζουμε το εξης κομματι κωδικα:
- Κώδικας: Επιλογή όλων
# Restricted extra apps and codecs
sudo apt-get install ubuntu-restricted-extras
sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libdvdcss2 libdvdread3 libdvdread4
sudo apt-get -y install w32codecs
sudo apt-get install mplayer mozilla-mplayer vlc smplayer
Μπορουμε να βαλουμε και διαφορα patches η tips που εχουμε βρει στο Internet, που μπορει να μας διευκολυνουν.
πχ. Στην εκδοση jaunty ο συνδυασμος CTRL-ALT-BACKSPACE ειναι εξαρχεις απενεργοποιημενος. Αν θελουμε ομως στην "δικη μας διανομη" να ειναι ενεργοποιημενος τοποθετουμε το παρακατω κωδικα:
- Κώδικας: Επιλογή όλων
sudo apt-get install dontzap
sudo dontzap --disable
Παραδειγμα
Οι δυνατοτητες ειναι παρα πολλες, μπορειτε να προσθεσετε οτιδηποτε αλλο νομιζετε οτι σας χρειαζετε και στην ουσια να εχετε την δικη σας διανομη μεσα σε ενα μικρο scriptaki λιγων kilobytes. Παρακατω παραθετω ενα ολοκληρωμενο παραδειγμα ενος τετοιου script, το οποιο μαλιστα χρησιμοποιω συνεχεια. Ειναι λιγο παλιο, οποτε ισως χρειαστει να κανετε καποιες μετατροπες.
Spoiler: show