Начална » как да » Как да инсталирате Linux софтуер в Ubuntu Bash Shell на Windows 10

    Как да инсталирате Linux софтуер в Ubuntu Bash Shell на Windows 10

    Инсталирайте Windows 10 на Ubuntu базирана обвивка на Bash и ще имате пълна среда на Ubuntu, която ви позволява да инсталирате и изпълнявате същите приложения, които бихте могли да изпълнявате на Ubuntu-базирана Linux система. Също както при Ubuntu, ще ви е необходима apt-get команда за инсталиране и обновяване на софтуера.

    Имайте предвид, че Linux подсистемата на Windows 10 не поддържа официално графични приложения или сървърен софтуер (въпреки че е възможно да се стартират някои графични приложения, неофициално). Официално, той е предназначен за Linux терминални приложения и други помощни програми за командния ред, които разработчиците може да искат.

    Windows 10's Bash shell поддържа само 64-битови двоични файлове, така че не можете да инсталирате и изпълнявате 32-битови Linux програми.

    Подходящо обяснение

    На Ubuntu и други Debian-базирани Linux дистрибуции, вие използвате ап-да команда за инсталиране на софтуер. “Apt” означава “Advanced Package Tool”. Тази команда изтегля софтуерни пакети от централизираните софтуерни хранилища на Ubuntu и ги инсталира във вашата система. Ако пакетите, които се опитвате да инсталирате, изискват или зависят от други пакети, apt-get автоматично ще изтегли и инсталира тези пакети (известни като зависимости). Apt-get работи с “.deb” пакети, наречени за Debian, на базата на които е базирана Linux дистрибуцията Ubuntu.

    Ще трябва да изпълните apt-get заедно с командата "sudo", която му дава права на суперпотребител или root. Това позволява на командата да променя и инсталира системни файлове в Linux средата. Ще трябва да въведете паролата на текущия си потребителски акаунт, когато използвате sudo.

    Можете да използвате и по-новата команда apt вместо традиционната команда apt-get, въпреки че и двете команди ще работят.

    Как да изтеглите актуализирани списъци с пакети

    Първо, вие ще искате да изпълните следната команда за изтегляне на актуални пакети от софтуерни хранилища:

    sudo apt-get update

    Ще трябва да направите това, преди да инсталирате някой пакет.

    Как да инсталирате пакет

    Ако знаете името на пакета, който искате да инсталирате, можете да го изтеглите и инсталирате със следната команда, като замените „packagename“ с името на пакета, който искате да инсталирате:

    sudo apt-get install packagename

    Например, ако искате да инсталирате Ruby, трябва да изпълните следната команда:

    sudo apt-get install ruby

    Можете да натиснете клавиша Tab, докато пишете името на пакета (или всяка команда), за да използвате функцията за автоматично довършване на Bash, която ще ви помогне автоматично да завършите въвеждането на неща и да предложите налични опции, ако са налице няколко опции.

    След като стартирате тази и други apt-get команди, ще ви бъдат представени промените, които ще бъдат направени и ще трябва да напишете „y“ и натиснете Enter, за да продължите.

    Как да търсите пакет

    Може не винаги да знаете името на пакета, който искате да инсталирате. В този случай можете да използвате командата apt-cache за търсене на изтегления кеш за пакети (списъците, които са били изтеглени с apt-get update) за програма. Тази команда търси имена на пакети и описания за зададения от вас текст.

    Тази команда не изисква sudo, тъй като това е просто търсене. Въпреки това, можете да го стартирате със sudo, ако желаете, и той ще продължи да работи.

    apt-cache search sometext

    Например, ако искате да търсите пакети, свързани с w3m, текстов уеб браузър за терминала, бихте изпълнили:

    apt-cache search w3m

    Как да актуализирате всички инсталирани пакети

    За да актуализирате инсталираните софтуерни пакети до най-новите налични версии в хранилището, което ви дава всички налични актуализации на защитата за текущите ви пакети, изпълнете следната команда:

    sudo apt-get upgrade

    Не забравяйте да изпълните командата "sudo apt-get update", преди да изпълните тази команда, тъй като трябва да актуализирате списъците с пакети преди apt-get ще видите най-новите налични версии.

    Как да деинсталирате пакет

    За да деинсталирате пакет, когато приключите с него, изпълнете следната команда:

    sudo apt-get премахване на име на пакета

    Горната команда просто премахва двоичните файлове на пакета, но не и всички свързани конфигурационни файлове. Ако искате да премахнете всичко, свързано със софтуерен пакет, изпълнете следната команда:

    sudo apt-get purage packagename

    Нито една от горните команди няма да премахне всички “зависимости”, които са инсталирани, защото са необходими за даден пакет. Ако деинсталирате пакет и след това го премахнете по-късно, вашата система може все още да има няколко допълнителни зависимости, които вече не са необходими. За да премахнете всички пакети, които са били инсталирани като зависимости и вече не са необходими, изпълнете следната команда:

    sudo apt-get autoremove

    Как да инсталирате друг софтуер

    Горните команди ще ви помогнат да инсталирате и актуализирате най-често използвания софтуер, който ви е необходим. Някои програми обаче ще бъдат инсталирани чрез други команди и инструменти.

    Например, скъпоценните камъни на Ruby се инсталират с командата “gem install”, след като инсталирате Ruby чрез apt-get. Ruby има собствена система за инсталиране на софтуер, която е отделна от apt-get.

    Някои софтуерни пакети са налични в PPA или „лични архиви на пакети“, които се хостват от трети страни. За да ги инсталирате, ще трябва да добавите PPA към вашата система и след това да използвате нормалните apt-get команди.

    Може да се наложи да се компилира и инсталира по-нов софтуер от източника. Всички пакети, които инсталирате с apt-get, бяха компилирани от източник от системата за изграждане на Ubuntu и удобно опаковани в .deb пакети, които можете да инсталирате. Ако е възможно, трябва да избягвате това, но в някои случаи може да е неизбежно.

    Какъвто и да е случаят, ако се опитвате да инсталирате друго приложение за Linux, трябва да можете да намерите инструкции, които да ви кажат как да го инсталирате. Същите инструкции, които работят върху Ubuntu 14.04 LTS, ще работят в Bash shell на Windows 10. Когато се актуализира до следващата голяма версия на Ubuntu, същите инструкции, които работят върху Ubuntu 16.04 LTS, ще работят с Windows 10.