![](/images/commandline/how-to-install-linux-software-in-windows-108217s-ubuntu-bash-shell.png)
Εγκαταστήστε το κέλυφος Bash με βάση το Ubuntu των Windows 10 και τοθα έχετε ένα πλήρες περιβάλλον Ubuntu που σας επιτρέπει να εγκαταστήσετε και να εκτελέσετε τις ίδιες εφαρμογές που θα μπορούσατε να εκτελέσετε σε ένα σύστημα Linux που βασίζεται στο Ubuntu. Ακριβώς όπως στο Ubuntu, όμως, θα χρειαστείτε την εντολή apt-get για να εγκαταστήσετε και να ενημερώσετε το λογισμικό.
Σημειώστε ότι το υποσύστημα Linux των Windows 10 δεν το κάνειυποστηρίζουν επίσημα γραφικές εφαρμογές ή λογισμικό διακομιστή (αν και είναι δυνατή η εκτέλεση ορισμένων γραφικών εφαρμογών, ανεπίσημα). Επισήμως, προορίζεται για τερματικές εφαρμογές Linux και άλλα προγραμματιστές κοινής ωφέλειας γραμμής εντολών μπορεί να θέλουν.
Το κέλυφος Bash των Windows 10 υποστηρίζει μόνο δυαδικά αρχεία 64 bit, οπότε δεν μπορείτε να εγκαταστήσετε και να εκτελέσετε προγράμματα Linux 32 bit.
Apt-get Επεξήγηση
Στο Ubuntu και σε άλλες διανομές Linux που βασίζονται στο Debian, χρησιμοποιείτε το apt-get
εντολή εγκατάστασης λογισμικού. "Apt" σημαίνει "Advanced Package Tool". Αυτή η εντολή μεταφέρει τα πακέτα λογισμικού από τα κεντρικά αποθετήρια λογισμικού του Ubuntu και τα εγκαθιστά στο σύστημά σας. Εάν τα πακέτα που προσπαθείτε να εγκαταστήσετε απαιτούν - ή εξαρτώνται από άλλα πακέτα, το apt-get θα κατεβάσει αυτόματα και θα εγκαταστήσει αυτά τα πακέτα (γνωστά ως εξαρτήσεις) επίσης. Το Apt-get λειτουργεί με πακέτα ".deb", που ονομάζονται για το Debian, το βασισμένο στο Ubuntu διανομής Linux.
Θα χρειαστεί να τρέξετε apt-get μαζί με το "sudo"εντολή, η οποία της δίνει superuser, ή root, δικαιώματα. Αυτό επιτρέπει στην εντολή να τροποποιεί και να εγκαθιστά αρχεία συστήματος στο περιβάλλον Linux. Θα πρέπει να εισαγάγετε τον τρέχοντα κωδικό πρόσβασης του χρήστη σας όταν χρησιμοποιείτε sudo.
Μπορείτε επίσης να χρησιμοποιήσετε την νεότερη εντολή apt αντί της παραδοσιακής εντολής apt-get, αν και οποιαδήποτε εντολή θα λειτουργήσει.
Πώς να κάνετε λήψη ενημερωμένων λιστών πακέτων
Αρχικά, θα θέλετε να εκτελέσετε την ακόλουθη εντολή για να κάνετε λήψη ενημερωμένων λιστών πακέτων από τις αποθήκες λογισμικού:
sudo apt-get update
![](/images/commandline/how-to-install-linux-software-in-windows-108217s-ubuntu-bash-shell_2.png)
Θα θελήσετε να το κάνετε αυτό πριν εγκαταστήσετε οποιοδήποτε πακέτο.
Πώς να εγκαταστήσετε ένα πακέτο
Εάν γνωρίζετε το όνομα ενός πακέτου που θέλετε να εγκαταστήσετε, μπορείτε να το κατεβάσετε και να το εγκαταστήσετε με την ακόλουθη εντολή, αντικαθιστώντας το όνομα συσκευασίας με το όνομα του πακέτου που θέλετε να εγκαταστήσετε:
sudo apt-get install packagename
Για παράδειγμα, αν θέλετε να εγκαταστήσετε το Ruby, θα πρέπει να εκτελέσετε την ακόλουθη εντολή:
sudo apt-get install ruby
Μπορείτε να πατήσετε το πλήκτρο Tab κατά την πληκτρολόγηση του ονόματοςενός πακέτου (ή οποιασδήποτε εντολής) για να χρησιμοποιήσετε τη λειτουργία αυτόματης συμπλήρωσης του Bash, η οποία θα σας βοηθήσει να ολοκληρώσετε αυτόματα την πληκτρολόγηση των πραγμάτων και να προτείνετε τις διαθέσιμες επιλογές, εάν είναι διαθέσιμες πολλές επιλογές.
Αφού εκτελέσετε αυτή και άλλες εντολές apt-get, θα παρουσιαστούν οι αλλαγές που θα γίνουν και θα πρέπει να πληκτρολογήσετε "y" και πατήστε Enter για να συνεχίσετε.
![](/images/commandline/how-to-install-linux-software-in-windows-108217s-ubuntu-bash-shell_3.png)
Πώς να αναζητήσετε ένα πακέτο
Μπορεί να μην γνωρίζετε πάντα το όνομα του πακέτουπου θέλετε να εγκαταστήσετε. Σε αυτή την περίπτωση, μπορείτε να χρησιμοποιήσετε την εντολή apt-cache για να αναζητήσετε την αποθηκευμένη προσωρινή μνήμη πακέτων (οι λίστες που λήφθηκαν με την ενημέρωση apt-get) για ένα πρόγραμμα. Αυτή η εντολή αναζητά ονόματα πακέτων και περιγραφές για το κείμενο που καθορίζετε.
Αυτή η εντολή δεν απαιτεί sudo, καθώς είναι απλά μια απλή αναζήτηση. Ωστόσο, μπορείτε να το εκτελέσετε με sudo αν θέλετε, και θα εξακολουθεί να λειτουργεί.
apt-cache search sometext
Για παράδειγμα, αν θέλετε να αναζητήσετε πακέτα που σχετίζονται με το w3m, ένα πρόγραμμα περιήγησης με βάση το κείμενο για το τερματικό, θα εκτελέσετε:
apt-cache search w3m
![](/images/commandline/how-to-install-linux-software-in-windows-108217s-ubuntu-bash-shell_4.png)
Πώς να ενημερώσετε όλα τα εγκατεστημένα πακέτα σας
Για να ενημερώσετε τα εγκατεστημένα πακέτα λογισμικού στις πιο πρόσφατες διαθέσιμες εκδόσεις στο χώρο αποθήκευσης - το οποίο σας δίνει όλες τις διαθέσιμες ενημερώσεις ασφαλείας για τα τρέχοντα πακέτα σας - εκτελέστε την ακόλουθη εντολή:
sudo apt-get upgrade
Μην ξεχάσετε να εκτελέσετε την εντολή sudo apt-get update πριν εκτελέσετε αυτήν την εντολή, καθώς θα πρέπει να ενημερώσετε τις λίστες πακέτων πριν από την apt-get θα δουν τις πιο πρόσφατες διαθέσιμες εκδόσεις.
![](/images/commandline/how-to-install-linux-software-in-windows-108217s-ubuntu-bash-shell_5.png)
Πώς να απεγκαταστήσετε ένα πακέτο
Για να απεγκαταστήσετε ένα πακέτο όταν τελειώσετε με αυτό, εκτελέστε την ακόλουθη εντολή:
sudo apt-get remove packagename
Η παραπάνω εντολή αφαιρεί μόνο το πακέτοδυαδικά αρχεία, αλλά όχι οποιαδήποτε συνδεδεμένα αρχεία ρυθμίσεων. Αν θέλετε να καταργήσετε όλα τα σχετικά με το πακέτο λογισμικού, εκτελέστε την ακόλουθη εντολή:
sudo apt-get purge packagename
Καμία από τις παραπάνω εντολές δεν θα αφαιρέσει κανένα"Εξαρτήσεις", οι οποίες είναι πακέτα που εγκαταστάθηκαν επειδή ήταν απαραίτητα για ένα πακέτο. Αν απεγκαταστήσετε ένα πακέτο και στη συνέχεια το καταργήσετε αργότερα, το σύστημά σας μπορεί να έχει ακόμα μια σειρά πρόσθετων εξαρτήσεων που δεν είναι πλέον απαραίτητες. Για να καταργήσετε τυχόν πακέτα που έχουν εγκατασταθεί ως εξαρτήσεις και δεν είναι πλέον απαραίτητα, εκτελέστε την ακόλουθη εντολή:
sudo apt-get autoremove
![](/images/commandline/how-to-install-linux-software-in-windows-108217s-ubuntu-bash-shell_6.png)
Πώς να εγκαταστήσετε άλλο λογισμικό
Οι παραπάνω εντολές θα σας βοηθήσουν να εγκαταστήσετε και να ενημερώσετε το πιο κοινό λογισμικό που θα χρειαστείτε. Ωστόσο, κάποιο λογισμικό θα εγκατασταθεί μέσω άλλων εντολών και εργαλείων.
Για παράδειγμα, οι Ruby gems εγκαθίστανται με την εντολή "gem install" μόλις εγκαταστήσετε το Ruby μέσω apt-get. Το Ruby έχει το δικό του σύστημα εγκατάστασης λογισμικού που είναι ξεχωριστό από το apt-get.
Ορισμένα πακέτα λογισμικού διατίθενται στους PPA, ή"Προσωπικά αρχεία πακέτων", τα οποία φιλοξενούνται από τρίτους. Για να τα εγκαταστήσετε, θα χρειαστεί να προσθέσετε τον PPA στο σύστημά σας και στη συνέχεια να χρησιμοποιήσετε τις κανονικές εντολές apt-get.
Μπορεί να χρειαστεί να καταρτιστεί νεότερο λογισμικό καιεγκατασταθεί από την πηγή. Όλα τα πακέτα που εγκαθιστάτε με το apt-get μεταγλωττίστηκαν από την προέλευση από το σύστημα δημιουργίας του Ubuntu και είναι κατάλληλα συσκευασμένα σε πακέτα .deb που μπορείτε να εγκαταστήσετε. Θα πρέπει να το αποφύγετε αν είναι δυνατόν, αλλά σε ορισμένες περιπτώσεις μπορεί να είναι αναπόφευκτη.
Όποια και αν είναι η περίπτωση, αν προσπαθείτε να εγκαταστήσετεμια άλλη εφαρμογή Linux, θα πρέπει να μπορείτε να βρείτε οδηγίες που να σας εξηγούν πώς θα πρέπει να το εγκαταστήσετε. Οι ίδιες οδηγίες που δουλεύουν στο Ubuntu 14.04 LTS θα λειτουργήσουν στο κέλυφος Bash των Windows 10. Όταν ενημερώνονται στην επόμενη μεγάλη έκδοση του Ubuntu, οι ίδιες οδηγίες που δουλεύουν στο Ubuntu 16.04 LTS θα λειτουργήσουν στα Windows 10.