RSS

Δημιουργια script για προσαρμογη διανομης στα μετρα μας

12 Οκτ.

Σχετικα

Σε αυτον τον οδηγο θα περιγραψω μια ευκολη διαδικασια δημιουργια ενος 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, το οποιο μαλιστα χρησιμοποιω συνεχεια. Ειναι λιγο παλιο, οποτε ισως χρειαστει να κανετε καποιες μετατροπες.

#!/bin/bash

# Backup Source.list

sudo cp -p /etc/apt/sources.list /etc/apt/sources.list_backup

# Add keys

gpg --keyserver wwwkeys.eu.pgp.net --recv 9072870B

gpg --export --armor 9072870B | sudo apt-key add -

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 947c4f7371932c794b153f0f6b15ab91951dc1e2

wget http://news.softpedia.com/images/extra/LINUX/small/key

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FE85409EEAB40ECCB65740816AF0E1940624A220

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 8eed8fb4a8e6da6dfdf0192bc5e6a5ed249ad24c #deluge key

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com ac87492d35b611bf3d8b4b029bd3ce72db6f3aed #anyremote key

gpg --keyserver wwwkeys.eu.pgp.net --recv 9C0042C8

gpg --export --armor 9C0042C8 | sudo apt-key add -

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - #wine

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7613768D #vlc

# Add more repositories

echo 'deb http://ppa.launchpad.net/jre-phoenix/ppa/ubuntu jaunty main' | sudo tee -a /etc/apt/sources.list

echo 'deb http://archive.ubuntu.com intrepid main universe' | sudo tee -a /etc/apt/sources.list

echo 'deb http://ppa.launchpad.net/blueman/ppa/ubuntu intrepid main' | sudo tee -a /etc/apt/sources.list

echo 'deb http://ppa.launchpad.net/gkulyk/ubuntu intrepid main' | sudo tee -a /etc/apt/sources.list

echo 'deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main' | sudo tee -a /etc/apt/sources.list

echo 'deb http://ppa.launchpad.net/tualatrix/ubuntu intrepid main' | sudo tee -a /etc/apt/sources.list

echo 'deb-src http://ppa.launchpad.net/tualatrix/ubuntu jaunty main' | sudo tee -a /etc/apt/sources.list # Ubuntu Tweak

echo 'deb http://ftp.osuosl.org/pub/pculture.org/miro/linux/repositories/ubuntu intrepid/' | sudo tee -a /etc/apt/sources.list

echo 'deb http://ppa.launchpad.net/elisa-developers/ppa/ubuntu intrepid main' | sudo tee -a /etc/apt/sources.list #elisa

echo 'deb http://ppa.launchpad.net/deluge-team/ppa/ubuntu intrepid main' | sudo tee -a /etc/apt/sources.list #deluge

echo 'deb http://ppa.launchpad.net/anyremote/ppa/ubuntu intrepid main' | sudo tee -a /etc/apt/sources.list #anyremote

echo 'deb http://wine.budgetdedicated.com/apt jaunty main' | sudo tee -a /etc/apt/sources.list #wine

sudo sh -c "echo 'deb http://ppa.launchpad.net/c-korn/vlc/ubuntu intrepid main' >> /etc/apt/sources.list" #vlc

# Remove Applications

sudo apt-get -y remove evolution

sudo apt-get -y remove transmission

sudo apt-get -y remove transmission-common

# Update, Upgrade

sudo apt-get update

sudo apt-get upgrade

# 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

# Install new applications

sudo apt-get -y install thunderbird

sudo apt-get -y install firestarter

sudo apt-get -y install xmms2

sudo apt-get -y install amarok

sudo apt-get -y install kdenlive

sudo apt-get -y install avidemux

sudo apt-get -y install inkscape

sudo apt-get -y install k3b

sudo apt-get -y install k9copy

sudo apt-get -y install gparted

sudo apt-get -y install filezilla

sudo apt-get -y install gufw

sudo apt-get -y install vlc vlc-plugin-esd mozilla-plugin-vlc

sudo apt-get -y install scribus

sudo apt-get -y install startupmanager

sudo apt-get -y install deluge

sudo apt-get -y install subtitleeditor

sudo apt-get -y install moblock mobloquer

sudo apt-get -y install mc # midnight commander

sudo apt-get -y install parcellite # clipboard manager

sudo apt-get -y install wine

sudo apt-get -y install ghex

sudo apt-get -y install rar

sudo apt-get -y install blueman

sudo apt-get -y install fusion-icon

sudo apt-get -y install compizconfig-settings-manager

sudo apt-get -y install fte-console

sudo apt-get -y install ubuntu-tweak

sudo apt-get -y install gtk-recordmydesktop

# sudo apt-get -y install miro

sudo apt-get -y install streamtuner

sudo apt-get -y install audacity

#Enable Alt-Ctrl-BackSpace

sudo apt-get install dontzap

sudo dontzap --disable

 

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s

 
Αρέσει σε %d bloggers: