Bash on ubuntu on windows

Содержание

Bash на Ubuntu на Windows

Bash on ubuntu on windows

Уже достаточно давно подсел на разные линуксы и одной из приобретенных вредных привычек стал поиск и коллекционирование сторонних репозиториев для Ubuntu/Mint и подобных им.

Надеюсь, пост будет хоть немного полезен в освоении это ОСи и не слишком утонет в минусах XD.

Кто не в теме, репозиторий в Линуксе – это такой книжный шкаф, где каждая отдельная книга – это программа, есть главный шкаф с официальными репозиториями, где есть почти все, а есть небольшие шкафчики со сторонними репами.

Они отличаются от официальных, например, более свежими версиями софта, но, возможно, нестабильными или от разрабов-одиночек.

Само собой, нельзя быть застрахованным от ошибок или преднамеренных модификаций кода, каки-либо “закладок”, поэтому, гигиену софта нельзя отменять, к сожалению, Линукс – не панацея от вирусни.

Софт для интернета

Chromium

sudo add-apt-repository ppa:chromium-daily/stable

Chrome

wget https://dl.google.com/linux/direct/google-chrome-stable_curr…

sudo dpkg -i google-chrome-stable_current_amd64.deb

Opera

sudo add-apt-repository 'deb http://deb.opera.com/opera/ stable non-free'

wget -O – http://deb.opera.com/archive.key | sudo apt-key add –

Firefox

sudo add-apt-repository ppa:mozillateam/firefox-next

-клиент Hotot

sudo add-apt-repository ppa:hotot-team

Твиттер клиент Turpial

sudo add-apt-repository ppa:effie-jayx/turpial

Qutim

Это репозиторий мощного интернет пейджера Qutim, который поддерживает многие социальные сети, такие как ontakte, , ICQ, Gmail, , Mail.ru, Yandex и многие другие

sudo add-apt-repository ppa:qutim/qutim

Gwibber

sudo add-apt-repository ppa:gwibber-daily/ppa

Это репозиторий и клиента Gwibber

get

sudo add-apt-repository ppa:yuberion/get

Это репозиторий программы get, предназначенной для загрузки музыки из сети .com

Торрент клиент Deluge

sudo apt-add-repository ppa:deluge-team/ppa

Мультимедиа

VLC

sudo add-apt-repository ppa:videolan/stable-daily

MPV (ответвление mplayer)

sudo add-apt-repository ppa:mc3man/mpv-tests

sudo add-apt-repository ppa:mc3man/trusty-media

AudioSaver: аудиоплеер для скачивания и прослушивания музыки из ВКонтакта

http://audiosaver.ru/downloads/

Pepperflash (замена flash-player для Chromium)

sudo add-apt-repository ppa:skunk/pepper-flash

sudo apt-get update && sudo apt-get install pepflashplugin-installer

После установки вам нужно указать Chromium, что нужно пользоваться Pepper Flash Player. Для этого отредактируйте файл запуска браузера. Введите следующую команду:

sudo gedit /etc/chromium-browser/default

И в самом конце файла вставьте следующую строчку:

./usr/lib/pepflashplugin-installer/pepflashplayer.sh

Cinelerra – видеоредактор

sudo add-apt-repository ppa:cinelerra-ppa/ppa

Clementine

sudo add-apt-repository ppa:me-davidsansome/clementine

Плеер для Linux – Clementine

DeadBeef

плеер наподобие Winamp.

sudo add-apt-repository ppa:alexey-smirnov/deadbeef

Exaile

sudo add-apt-repository ppa:exaile-devel/ppa

Репозиторий мощного медиаплеера Exaile.

XBMC

sudo add-apt-repository ppa:team-xbmc/ppa

Это репозиторий медиацентра XBMC

Nuvola

sudo add-apt-repository ppa:nuvola-player-builders/stable

Это репозиторий музыкального плеера Nuvola.

CoverChooser

Репозиторий программы, для загрузки обложек для музыкальной коллекции.

sudo add-apt-repository ppa:panthora/coverchooser-ppa

Кодеры-декодеры

Mobile Media Converter

Простой интуитивно понятный интерфейс, множество поддерживаемых форматов.

https://miksoft.net/mobileMediaConverterDown.php

Transmageddon Video Transcoder

http://www.linuxrising.org/

https://apps.ubuntu.com/cat/applications/transmageddon/

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install transmageddon

Skype Call Recorder

Запись звонков Skype. Программа кроссплатформенная.

Download

sudo add-apt-repository ppa:dajhorn/skype-call-recorder

SimpleScreenRecorder

Запись экрана с множеством возможностей.

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder

sudo apt-get update

sudo apt-get install simplescreenrecorder

Драйвера

официальный репозиторий графических драйверов Intel

sudo add-apt-repository 'deb https://download.01.org/gfx/ubuntu/14.04/main trusty'

Nvidia Drivers

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

“Полуофициальный репозиторий” ppa новых драйверов nVidia, устанавливайте на свой страх и риск.

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt-get update && sudo apt-get install nvidia-355

ATI drivers

sudo add-apt-repository ppa:oibaf/graphics-drivers

Этот репозиторий позволяет добавить драйвера для ноутбуков и нетбуков Samsung

sudo add-apt-repository ppa:voria/ppa

Распознавание текста

GImageReader и Tesseract

sudo add-apt-repository ppa:gezakovacs/tesseract

sudo add-apt-repository ppa:sandromani/gimagereader

Cuneiform и Yagf

sudo add-apt-repository ppa:alex-p/notesalexp

Это репозиторий, в котором есть графическая оболочка для Cuneiform – программа Yagf. Служит для распознания текста в Linux.

Настройка

Ezame – новый редактор меню для Unity

sudo add-apt-repository ppa:caldas-lopes/ppa

sudo apt-get update

sudo apt-get install gksu ezame

Ubuntu Tweak

sudo add-apt-repository ppa:tualatrix/ppa

Grub customizer

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

Burg

Графическое приложение для конфигурации Grub – Burg, чтобы не копаться вручную в их многочисленных настройках в /etc.

sudo add-apt-repository ppa:bean123ch/burg

Темы, иконки

sudo add-apt-repository ppa:tiheum/equinox

sudo apt-get install faenza-icon-theme faience-icon-theme faience-theme

sudo add-apt-repository ppa:noobslab/icons

sudo apt-get install awoken-icon-theme mint-x-icons malys-ex malys-uniblack malys-uniblue acyl-icons darkenza mac-x-lion-reloaded nitrux-icons meliaesvg-icons piratunbu-icons azenis-green-icons nouvegnome-color nouvegnome-gray fs-icons hi-lights-icons matrilineare

sudo add-apt-repository ppa:upubuntu-com/icons

sudo apt-get install azenis-icons betelgeuse-icons candy-icons faenk-icons gxiria-icons hilights-icons hydroxygen-icons kalahari-icons magog-white-icons mx-icons propheticon13 sphere-icons

Панель задач в стиле Windows 7

sudo add-apt-repository ppa:webupd8team/talika

Это репозиторий панели задач в стиле windows 7 для Gnome. В последних версиях Gnome не работает.

Репозиторий Ualinux

Тут все просто, достаточно загрузить два пакета и все репозитории будут установлены.

http://archive.ualinux.com/deb/pool/all/ualinux/ualinux-repo…

http://archive.ualinux.com/deb/pool/all/ualinux/ualinux-repo…

К сожалению, помянем два проекта playdeb.net и getdeb.net. Раньше там были софт и игры, сейчас там какие-то сайты на Вордпрессе, не имеющие ничего общего с тем, что было.

Останки playdeb есть на гитхабе, но насколько оно актуально – неизвестно.

https://github.com/ckorn/PlayDeb

Google репозиторий

Можно просто потыкать мышкой и скачать следующий софт:

Google Chrome

Google Earth

Google Music Manager

Google Voice and Video Chat

mod_pagespeed for Apache

Google Web Designer

https://www.google.com/linuxrepositories/

Репозиторий ubuntuupdates.org

Большая коллекция софта, нет какого-то единого способа подключить весь репозиторий, только отдельные PPA

ubuntu.randoman.ru

Последняя версия репозиториев – Ubuntu 18.10

prostolinux.ru/repozitorii

Не слишком большой список софта на все случаи жизни без группировки по типам.

network.lamantinclub.com/42-poleznye-repozitorii-dlya-ubuntu-14-04

Репозитории для устаревший версий Ubuntu, но, теоретически, можно использовать и сейчас.

ubuntunews.ru/apps

Сайт достаточно давно не обновлялся, но можно воспользоваться указанными репозиториями.

В оригинале статьи есть еще много разных репозиториев по работе с графикой, текстом и всякими свистоперделками, не стал их включать сюда во избежание превращения статьи в бесконечную простыню.

Источник: https://pikabu.ru/story/bash_na_ubuntu_na_windows_4118635

abergs/ubuntuonwindows

Bash on ubuntu on windows

This is a collaborative document where we help new bash users get the basics things working in Bash. It's especially targeted for the users of Bash On Ubuntu On Windows – where the bash environment is fairly new.

In other words: Here we share resources, tips, known issues etc for Bash On Ubuntu On Windows.

1. How to Install Bash on Ubuntu in Windows 10 (Windows Subsystem for Linux)

  1. Install the Windows 10 Anniversary Update
  2. Go to “Turn Windows features on or off”
  3. Scroll down to “Windows subsystem for Linux (Beta)”

(video: http://www.hanselman.com/blog/VIDEOHowToRunLinuxAndBashOnWindows10AnniversaryUpdate.aspx)

2. Start an bash ssh-agent on launch

2.1: Open the config

`$ nano ~/.bashrc`

2.2: Add the following somewhere:

#!/bin/bash # Set up ssh-agent SSH_ENV=”$HOME/.ssh/environment” function start_agent { echo “Initializing new SSH agent…” touch $SSH_ENV chmod 600 “${SSH_ENV}” /usr/bin/ssh-agent | sed 's/echo/#echo/' >> “${SSH_ENV}” . “${SSH_ENV}” > /dev/null /usr/bin/ssh-add } # Source SSH settings, if applicable if [ -f “${SSH_ENV}” ]; then . “${SSH_ENV}” > /dev/null kill -0 $SSH_AGENT_PID 2>/dev/null || { start_agent } else start_agent fi

2.3: Then run source ~/.bashrc to reload your config.

3. Troubleshoot ssh-agent forwarding

Connect with ssh and check if you forward your keys by running echo “$SSH_AUTH_SOCK”. If you get no output, that means it's not working. Make sure it's running (above script should work) and that your ~/.ssh/config is configured to run ForwardAgent, for example:

Host 123.456.123.45 ForwardAgent yes

4. Use Windows 10 Virtual desktop to have your own workspace

Create a new virtual desktop from Win+Tab and setup your ubuntu workspace. Or run 4 terminals on that screen, for different ssh sessions for example. Switch desktops easily and fast by either Win+Ctrl+left / Win+Ctrl+right or win+tab tab enter

5. How to access the filesystem from Windows / Ubuntu

In Ubuntu, you can find your entire C drive under /mnt/c. (You have the same permissions as the User you launched Ubuntu with)

In Windows, you can find your entire Ubuntu installation under %LocalAppData%\lxss. (C:/Users/YOURUSERNAME/AppData/Local/lxss)

Note: Your ubuntu installation might end up on different paths depending on installation method, check this guide to find yours

6. Make full use of Interop

With interoperability, you can open Windows programs from WSL. Here are some ways to use to your advantage:

6.1: Set a Default Windows Browser

Some commands, such as Heroku CLI's heroku open, need to open a browser. There's no default browser in WSL by default, but one easy way to set this up is by adding the following to ~/.bashrc:

# replace with relevant browserexport BROWSER=/mnt/c/Program\ Files\ \(x86\)/Google/Chrome/Application/chrome.exe

6.2: Use Symlinks to open Windows Programs

One use case is to open your text editor to the current directory. Interop + symlinks make this possible. For example:

ln -s /mnt/c/Program\ Files/Microsoft\ VS\ Code/Code.exe /usr/local/bin/code

Now in any directory, type code and your text editor opens. Even better, type code . and it opens that directory, ready for editing.

6.3: wslview command

If you are used to using the open command in a terminal on macOS, the equivalent command for WSL is wslview. If you wish to use open in the same way, you can add the following to the end of your ~/.bashrc:

# open to match macOS-style usealias open=/usr/bin/wslview

Now you can use open you would in macOS.

7. Disable ding/beep/bell sound when tabbing

You know that annoying bell sound you get when you try to autocomplete something and it doesn't exist? It's super loud and annoying, so lets mute it. Run this command and restart your shell to give peace to your ears:

echo 'set bell-style none' >> ~/.inputrc

Restart your shell and it's quiet 🙂

8. How to configure proxy settings in apt

If your network uses a proxy-server, services apt-get, git, wget, and curl, etc. would not be able to access internet directly.

There is an open source tool : ProxyMan, which lets you easily configure system-wide proxy settings from the command-line in one go. Download latest release.As of now, ProxyMan is capable of managing GNOME desktop, /etc/environment, .bashrc, apt.conf, git, npm, and Dropbox proxy settings

However, you can also manually modify the configuration file.

To add prox in apt, modify /etc/apt/apt.conf and add the following:

Acquire::http::Proxy “http://username:password@proxy.server:port”; Acquire::https::Proxy “https://username:password@proxy.server:port”; Acquire::ftp::Proxy “ftp://username:password@proxy.server:port”; Acquire::socks::Proxy “socks://username:password@proxy.server:port”;

Do a sudo apt-get update afterwards to update repository infromation

Example:

username: johnwick password password proxy-server proxy.foobar.com port 8080

Acquire::http::Proxy “http://johnwick:password@proxy.foobar.com:8080”;

To add system wide proxy settings, go to /etc/environment and add the following:

export http_proxy=”http://username:password@proxy.server:port” export https_proxy=”https://username:password@proxy.server:port” export ftp_proxy=”ftp://username:password@proxy.server:port” export socks_proxy=”socks://username:password@proxy.server:port”

Example:

export http_proxy=”http://johnwick:password@proxy.foobar.com:8080″;

Use source /etc/environment to load the new environment variables.

To make git work behind proxy use the following commands

git config –global http.proxy http://johnwick:password@proxy.foobar.com:8080`git config –global https.proxy https://johnwick:password@proxy.foobar.com:8080

9. Program compatibility – What works, what doesn't?

This crowdsourced list of programs and their compatibility gives you a searchable list for compatibility. Want to know if apt works 100%? Just check the list. Also worth a mention, the Official repository contains a full list of all issues reported.

10. Mapping a Driver Letter to your linux root folder

Open a Windows Terminal (cmd) and:

subst l: c:\Users\path\to\your\rootfs

Now you can access the root linux folder typing l: in the Windows Command, or Explorer.

Your rootfs might be located in different paths: Check this guide on askubuntu to find your linux folder on windows

Источник: https://github.com/abergs/ubuntuonwindows

Как установить и использовать Bash в Windows 10

Bash on ubuntu on windows

С недавним Anniversary Update пользователи Windows 10 получили много новых улучшений и возможностей. Одной из них стала возможность использовать обычную, знакомую всем Linux-оидам командную оболочку Bash.

На самом деле о данном нововведении было известно еще с весны, но на тот момент попробовать Bash на Windows 10 могли лишь участники программы предварительной оценки. Теперь же он доступен для всех желающих. И ниже мы покажем, каким образом можно установить и как использовать Bash в Windows 10.

А на самом деле все, конечно, очень интересно: в Linux теперь можно установить PowerShell, а Bash в Windows.

Немного пояснений

Microsoft назвала реализацию запуска Bash в Windows не иначе как — Windows подсистема для Linux. Чтобы вы понимали, это не виртуальная машина, не контейнер или перекомпилированное под Windows Linux ПО.

Принцип работы Windows подсистемы для Linux похож на Wine: системные вызовы Linux приложений в реальном времени транслируются в системные вызовы Windows. Так же, как Wine позволяет запускать Window приложения под Linux новая технология Microsoft дает возможность запускать Linux ПО в своей ОС.

Работа редмондовцев над новой функцией велась совместно с Canonical, поэтому сейчас в Windows 10 используется Ubuntu.

Тем не менее, в отличии от того же Wine, где можно запускать графические приложения, Ubuntu под Windows работает только в текстовом режиме, то есть вы можете пользоваться лишь башем и консольными утилитами. Ни о каком серверном или графическом ПО речь не идет (хотя были новости и о том, что некоторым умельцам все же удавалось запускать графические оболочки).

Как установить Bash в Windows 10

Чтобы установить Bash в Windows 10 вы должны либо быть участником программы предварительной оценки, либо у вас должно быть установлено Windows 10 Anniversary Update. Так же обратите внимание, что новая возможность доступна лишь для 64-битных систем.

Если ваш компьютер соответствует всем выше перечисленным требованиям, можно приступать к установке:

  • откройте параметры Windows и перейдите в раздел «Обновление и безопасность»:
  • в левой колонке выберите пункт «Для разработчиков» и в правой части активируйте «Режим разработчика»:
  • нужно будет подтвердить данное действие:
  • начнется загрузка компонентов, а после их установки необходимо будет перезагрузить компьютер:
  • после перезагрузки откройте «Панель управления» и выберите раздел «Программы»;
  • нажмите на ссылку «Включение или отключение компонентов Windows» и в открывшемся окне активируйте «Подсистема Windows для Linux (бета-версия)», затем нажмите «OK»:
  • еще раз перезагружаем компьютер:

Пришло время запустить установленный Bash:

  • откройте меню «Пуск», в строке поиска наберите bash и запустите его:
  • откроется окно терминала и первое, что нас попросят — нажать «y» для доустаноавки нужных пакетов из магазина Windows;
  • затем нужно будет создать нового пользователя, для чего нужно указать его имя и пароль, и уже после этого можно будет приступать к работе в Bash:

В следующий раз, когда вам понадобиться Bash в Windows 10, откройте поиск и введите «bash». Теперь у нас для его запуска будет ярлык «Bash на Ubuntu на Windows»:

Как использовать Bash Ubuntu под Windows

Теперь у вас есть командная строка Bash из Ubuntu. Так как это тот же шелл, что и в обычной Ubuntu, вы можете использовать стандартные ее команды apt-get для установки ПО с репозиториев. У вас есть доступ ко всем консольным Linux утилитам, однако имейте в виду, что не все они будут работать стабильно, поскольку данная подсистема находится еще в бета.

Как говорилось выше, для запуска шелла нужно через поиск открыть «Bash на Ubuntu на Windows», который для удобства лучше вынести на рабочий стол. Если вы имеете опыт работы с Bash в Linux или macOS, то в открывшемся окне ничего нового вы не увидите. Вы можете использовать те же команды, что и в nix системах:

  • cd — для того, чтобы перейти в другой каталог;
  • ls — для просмотра его содержимого;
  • mv — для перемещения или переименования файлов;
  • rm — для их удаления;
  • mkdir — чтобы создавать новые директории.

и т.п.

Важно помнить, что в отличии от Windows, Bash чувствителен к регистру. То есть Text.txt и text.txt для него разные файлы.

Установка и удаление программ происходит при помощи менеджера пакетов APT, для чего используется команда apt-get. Кроме того, помните об утилите sudo которая дает повышенные права для установки ПО и добавляется в самое начало команды:

  • sudo apt-get update — проверяет наличие обновлений;
  • sudo apt-get upgrade — устанавливает обновления;
  • sudo apt-get install имя_пакета — устанавливает необходимый пакет;
  • sudo apt-get remove имя_пакета — удаляет ненужный пакет;
  • sudo apt-cache search слово — поиск доступных пакетов.

Установив приложение, для запуска необходимо лишь ввести в терминале его имя и нажать «Enter».

Помните, что ПО установленное в Bash доступно лишь в нем. Вы не сможете его запустить через командную строку, PowerShell или каким-либо другим способом.

Источник: https://geekkies.in.ua/windows/kak-ustanovit-i-ispolzovat-bash-v-windows-10.html

Как установить и использовать оболочку Linux Bash в Windows 10

Bash on ubuntu on windows

Уже сейчас в Windows 10 вы можете запускать Linux дистрибутивы Ubuntu, openSUSE, Debian, Arch Linux и Kali Linux, а в ближайшее время будет реализована поддержка других дистрибутивов

Подсистема Windows для Linux (Windows Subsystem for Linux, WSL), впервые представленная в Windows 10 версии 1607, стала действительно стабильной функцией в Windows 10 (версия 1709). Теперь пользователи получают среду для тестирования Linux-приложений прямо внутри Windows, которая работает быстрее, чем в виртуальной машине.

Что нужно знать про оболочку Bash в Windows 10

Функция WSL на самом деле не является виртуальной машиной, контейнером или программным обеспечением Linux, скомпилированным для Windows. Windows 10 предлагает полноценную подсистему Windows 10, предназначенную для запуска программного обеспечения Linux. Подсистема основана на проекте Microsoft Astoria, который первоначально предназначался для запуска приложений Android в Windows.

Microsoft добавит полноценное ядро Linux в Windows 10

WSL можно рассматривать как противоположность Wine. В то время как Wine позволяет вам запускать приложения Windows прямо в Linux, подсистема Windows для Linux позволяет запускать приложения Linux непосредственно в Windows.

При создании среды оболочки на базе Bash Ubuntu, Microsoft работала совместно с компанией Canonical. Оболочка работает поверх подсистемы и технически не является Linux. Linux является основным ядром операционной системы, которое недоступно в подсистеме.

Вместо этого функция WSL позволяет запускать оболочку Bash и исполнять такие же бинарные файлы, которые работают в Ubuntu Linux. Многие сторонники открытого программного обеспечения считает, что операционную систем Linux правильно называть именно “GNU/Linux”, потому что на ядре Linux работает много программного обеспечения GNU.

Оболочка Bash, которую вы получаете в Windows 10, как раз содержит утилиты GNU и другое программное обеспечение.

Хотя эта функция изначально называлась “Ubuntu Bash в Windows”, она также позволяет запускать Zsh и другие оболочки командной строки. Сейчас поддерживаются и другие дистрибутивы Linux. Вы можете выбрать openSUSE Leap или SUSE Enterprise Server вместо Ubuntu, поддержка Fedora скоро будет реализована.

При использовании оболочки имеются некоторые ограничения. По умолчанию фоновое серверное ПО и графические приложения Linux не поддерживаются. Кроме того, в данной среде работают не все приложения командной строки, потому что функция не идеальна.

Запуск графической оболочки Linux Bash в Windows 10

Как использовать оболочку Bash и устанавливать программное обеспечение Linux

После успешной установки вы получаете полноценную командную оболочку Bash на основе Ubuntu или другого выбранного дистрибутива Linux.

Поскольку в системах Linux используются одинаковые бинарные файлы, вы можете использовать команды Ubuntu apt или apt-get, чтобы установить программное обеспечение из репозитория Ubuntu.

Просто используйте любую команду, которую вы обычно используете в этом дистрибутиве Linux.

У вас будет доступ ко всему программному обеспечению командной строки Linux там, хотя некоторые приложения могут работать не идеально.

Чтобы открыть установленную среду Linux, просто откройте меню Пуск и выполните поиск любого дистрибутива, который вы установили. Например, если вы установили Ubuntu, запустите ярлык Ubuntu.

Вы можете закрепить плитку приложения в меню Пуск, на панели задач или разместить ярлык на рабочий стол для быстрого доступа.

При первом запуске среды Linux вам будет предложено ввести имя пользователя и пароль UNIX. Они не должны совпадать с вашим именем пользователя и паролем Windows, и будут использоваться в среде Linux.

Например, если вы введете “comss” и “qwerty” в качестве своих учетных данных, ваше имя пользователя в среде Linux будет “comss”, а пароль, который вы используете в среде Linux, будет “qwerty”, независимо от имени пользователя и пароля Windows.

Вы можете запустить установленную среду Linux с помощью команды wsl. Если у вас установлено несколько дистрибутивов Linux, вы можете выбрать среду Linux по умолчанию, которую будет запускаться этой командой.

Если у вас установлен Ubuntu, вы также можете запустить команду ubuntu для ее запуска. Для OpenSUSE Leap 42 используйте opensuse-42. Для SUSE Linux Enterprise Server 12 используйте sles-12. Эти команды перечислены на странице каждого дистрибутива Linux в Магазине Microsoft.

Кроме того, вы можете запустить стандартную среду Linux, выполнив команду bash, но Microsoft заявляет, что данный метод устаревает. Это означает, что команда bash может перестать функционировать в будущем.

Если у вас есть опыт использования оболочки Bash в Linux, MacOS или на других платформах, вы будете чувствовать себя уверенно.

В Ubuntu нужно использовать префикс команд sudo чтобы запускать их с правами root. Пользователь “root” на платформах UNIX имеет полный доступ к системе, аналогично “Администратору” в Windows. Файловая система Windows расположена по пути в /mnt/c в среде оболочки Bash.

В WSL можно использовать привычные команды терминала Linux. Если вы привыкли к стандартной командной строке Windows с ее командами DOS, вот несколько основных команд, общих для Bash и Windows:

  • Изменить директорию: cd в Bash, cd или chdir в DOS
  • Показать содержимое директории: ls в Bash, dir в DOS
  • Переместить или переименовать файл: mv в Bash, move и rename в DOS
  • Копировать файл: cp а Bash, copy в DOS
  • Удалить файл: rm в Bash, del или erase в DOS
  • Создать директорию: mkdir in Bash, mkdir в DOS
  • Использовать текстовые редактор: vi или nano в Bash, edit в DOS

Важно помнить, что, в отличие от Windows, оболочка Bash и имитирующая ее Linux среда чувствительны к регистру. Другими словами, файл с названием “File.txt” отличается от файла с названием “file.txt”.

Для установки и обновления программного обеспечения среды Ubuntu нужно будет воспользоваться командой apt. Обязательно прикрепите эти команды к sudo, что заставляет их запускаться от пользователя root. Ниже представлены базовые команды apt-get, которые вам нужно знать:

  • Загрузить обновленную информацию о доступных пакетах: sudo apt update
  • Установить пакет приложения: sudo apt install packagename (замените packagename на название пакета)
  • Удалить пакет приложения: sudo apt remove packagename (замените packagename на название пакета)
  • Выполнить поиск доступных пакетов: sudo apt search word (замените word на ключевое слово в названии или описании пакета)
  • Загрузить и установить новейшие версии установленных пакетов: sudo apt upgrade

После того, как вы загрузили и установили приложение, вы можете ввести его имя в оболочку и нажать Enter для его запуска.

Примечание: Программное обеспечение, которое вы устанавливаете в оболочке Bash, ограничено оболочкой Bash. Вы можете получить доступ к этим программам из командной строки, PowerShell или из другого места в Windows, но только если вы запустите команду bash -c.

Дополнительно: установка родного шрифта Ubuntu

Если вы хотите получить более точный опыт использования Ubuntu в Windows 10, то можете использовать следующую инструкцию, чтобы установить родные шрифты Ubuntu в терминал.

Чтобы установить шрифт, сначала загрузите семейство шрифтов Ubuntu с веб-сайта Ubuntu. Откройте загруженный .zip-файл и найдите файл UbuntuMono-R.ttf. Это шрифт Ubuntu с фиксированный шириной, который используется только в терминале. Это единственный шрифт, который вам нужно установить.

Дважды щелкните файл UbuntuMono-R.ttf, и вы увидите предварительный просмотр шрифта. Нажмите “Установить”, чтобы установить шрифт в систему.

Чтобы моноширинный шрифт Ubuntu стал доступен в консоли, вам нужно добавить параметр в реестр Windows.

Запустите редактор реестра, используя сочетание Windows + R, введя запрос regedit и нажав Enter.

Перейдите по следующему пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

Щелкните правой кнопкой мыши в правой панели и выберите Создать > Строковый параметр. Назовите новое значение 000. Дважды щелкните на строке “000”, которую вы создали, а затем введите Ubuntu Mono в качестве значения.

Затем запустите окно Ubuntu, щелкните правой кнопкой мыши строку заголовка и выберите команду “Свойства”. Перейдите на вкладку “Шрифт” и выберите “Ubuntu Mono” в списке шрифта.

По материалам How-To Geek

Источник: https://www.comss.ru/page.php?id=4897

Установка WSL 2 в Windows 10

Bash on ubuntu on windows

Недавно мы говорили о том, как выполнять различные Linux утилиты в Windows. Но для Windows 10 это, похоже, уже неактуально. Уже давно в Windows 10 появилась нативная поддержка оболочки Bash, в окружении дистрибутива Ubuntu благодаря подсистеме Linux для Windows 10.

Вы можете запускать различные дистрибутивы Linux в Windows без виртуализации, а с недавних пор, можно даже полноценно заставить работать графический интерфейс, правда для этого уже нужна вторая версия WSL. В этой статье мы рассмотрим как установить Linux в Windows 10.

Что такое WSL?

В начале цикла разработки Windows 10, Microsoft открыла страницу обсуждения и ания за новые функции. Там зашел разговор о командной строке Windows. Разработчики спросили сообщество, что им не нравится в командной строке Windows и какие функции они хотели бы увидеть в новой версии.

Многие пользователи заявили что им нужны небольшие улучшения командной строки, другие же сказали что неплохо было бы иметь возможность использовать инструменты Linux / Unix и Bash в Windows 10. Много пользователей согласились с тем, что нужно сделать проще использование этих инструментов в Windows.

Прислушиваясь к голосу сообщества, в Microsoft первым делом улучшили CMD, PowerShell и другие инструменты командной строки.

А во-вторых, они сделали, то что казалось невероятным несколько лет назад, они добавили реальный, нативный Bash вместе с поддержкой всех необходимых инструментов командной строки, работающих непосредственно на Windows, в среде, которая ведет себя как Linux. Это не какая-нибудь виртуальная машина, это реальный Linux в Windows.

Для реализации этого Microsoft построили новую инфраструктуру в Windows, это Windows Subsystem for Linux или WSL, на основе которой работает образ окружения Ubuntu, поставляемый партнером Canonical. Эта функция позволит разработчикам более эффективно использовать инструменты Linux.

Инфраструктура основана на уже заброшенном проекте, Project Astoria, который должен был использоваться для запуска Android-приложений в Windows.

Ее можно расценивать как противоположность Wine, только Wine запускает приложения Windows в Linux, подсистема Linux позволяет выполнять приложения Linux в Windows, точнее, только консольные приложения Bash в Windows 10.

С технической точки зрения, это вообще не Линукс. Каждая система GNU Linux должна быть основана на ядре Linux, здесь же просто есть возможность выполнять двоичные файлы, которые работают в Ubuntu.

С каждой новой версией  в WSL всё меньше ограничений, вы уже можете использовать сервисы, а также с WSL 2 стали доступны графические приложения.

Решение предназначено для разработчиков, которые хотят запускать linux-утилиты из командной строки Windows.

Да, эти команды имеют доступ к файловой системе Windows, но вы не можете использовать их для автоматизации своих задач или в стандартной командной строке Windows. Теперь давайте разберемся как установить WSL в Windows 10.

1. Проверка версии системы

Вы можете установить WSL в Windows 10 начиная с версии Windows 10 Insider Preview 14316, а для WSL версии 2, которая принесла много улучшений нужно обновление Windows 10 19041 или новее. Сначала убедитесь, что у вас правильная версия Windows. Для этого октройте PowerShell кликнув правой кнопкой по иконке пуск:

Затем выполните команду:

[environment]::osversion

Если отображается версия как на снимке экрана или выше, значит всё хорошо. Иначе идите обновлять систему.

2. Активация WSL и виртуализации

Чтобы активировать компонент Windows Subsystem for Linux можно использовать уже открытую командную строку PowerShell. Для этого выполните:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Затем выполните ещё одну команду чтобы включить компонент виртуализации Hyper-V:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Когда эта работа будет выполнена перезапустите компьютер, чтобы все компоненты установились.

3. Активация WSL 2

Чтобы установить WSL 2 необходимо скачать пакет с новым ядром с официального сайта Microsoft. Кликните по ссылке download the latest WSL2 Linux kernel:

Затем установите загруженный файл:

Чтобы всегда по умолчанию использовалась версия WSL 2 необходимо выполнить такую команду:

wsl –set-default-version 2

Если вы всё же получаете ошибку, с сообщением о том, что такой опции у этой команды нет, значит у вас старая версия Windows, обновляйте. Если команда не выдала ошибки – значит настройка WSL завершена успешно.

4. Установка Linux

Далее вам надо установить какой-либо дистрибутив Linux из магазина Microsoft. Достаточно просто открыть магазин и набарть в поиске имя дистрибутива, например Ubuntu, затем нажмите кнопку Get:

Дождитесь завершения установки и запустите загруженный дистрибутив из главного меню:

5. Настройка дистрибутива

При первом запуске будет выполняться настройка окружения. Вам необходимо указать имя пользователя:

Затем два раза пароль:

После этого вы сможете пользоваться оболочкой Bash в Windows 10:

6. Установка X сервера

Если вы хотите запускать графические приложения из WSL Windows, то вам понадобится установить в систему X сервер. Скачать его можно здесь.

Затем просто установите.

7. Запуск X сервера

После завершения установки на рабочем столе появится ярлык. В первом окне выберите Multipe windows чтобы окна программ, выполняемых на X сервере интегрировались в систему:

Затем выберите, что клиентов запускать не надо – Start no client:

Поставьте все галочки, затем нажмите кнопку Next, а потом Finish для завершения установки.

Брандмауэр Windows тоже попросит разрешить доступ этому приложению в сеть. Надо разрешить.

8. Настройка подключения

Чтобы настроить подключение к X серверу из WSL нужно узнать какой адрес система Windows присвоила WSL окружению, для этого вернитесь к PowerShell и выполните:

ipconfig

В данном случае это 172.25.224.1. Выполните в окружении дистрибутива такую команду:

export DISPLAY=172.25.224.1:0

Шаг 9. Установка и запуск приложений

Для установки приложений в дистрибутив необходимо сначала обновить списки репозиториев:

sudo apt update

Затем установите графическое приложение, например, Firefox:

sudo apt install firefox

После этого его можно запустить:

firefox

На снимке вы видите графический интерфейс WSL для браузера Firefox, запущенного в Linux:

Использование WSL

Установка WSL Windows 10 завершена. Теперь у вас есть полноценная командная строка Ubuntu в Windows с оболочкой Bash. Поскольку используются одни и те же двоичные файлы, вы можете устанавливать программное обеспечение с помощью apt из репозиториев Ubuntu. Можно установить любое приложение, но не все будут работать.

Если вы раньше уже пользовались Bash в Linux или MacOS, то будете чувствовать себя здесь как дома. Здесь не нужно использовать команду sudo, поскольку у оболочки уже есть права администратора. Ваша файловая система Windows доступна в /mnt/c.

Для управления и перемещения по каталогам используйте те же команды что и в Linux. Если вы привыкли к стандартной оболочке Windows, то вот основные команды, которые вам могут понадобится:

  • cd – изменить текущий каталог;
  • ls – посмотреть содержимое каталога;
  • mv – переместить или переименовать файл;
  • cp – скопировать файл;
  • rm – удалить файл;
  • mkdir – создать папку;
  • vi или nano – открыть файл для редактирования.

Важно также понимать, что в отличии от WIndows, оболочка Bash и ее окружение чувствительны к регистру. Другими словами, file.txt и File.txt, это совсем разные файлы.

Для установки и обновления программ необходимо использовать команду apt-get. Вот небольшой список ее  параметров:

  • apt update – скачать списки программного обеспечения из репозиториев;
  • apt install пакет – установить пакет;
  • apt search слово – поиск пакета по слову;
  • apt upgrade – загрузка и установка последних обновлений дистрибутива.

Не забудьте, что устанавливаемые в этой оболочке программы, ограничиваются по области действия оболочкой. Вы не можете получить доступ к ним из обычной командной строки PowerShell, CMD или в любом другом месте Windows. Также WSL не может напрямую взаимодействовать с исполняемыми файлами Windows, хотя обе среды имеют доступ к одним и тем же файлам на компьютере.

Выводы

Источник: https://losst.ru/ustanovka-bash-v-windows-10

Как запустить Ubuntu Bash в Windows 10

Bash on ubuntu on windows

Рекомендуем: Как запускать приложения Linux GUI  в Windows 10.

Что такое BashLinux 

Для тех, кто не знает, Bash или BourneAgainShell является стандартной программой GNU Linux Shell.

 Согласно Википедии, Bash – оболочка командного языка Unix для проекта GNU в качестве бесплатной замены программного обеспечения для оболочки Bourne, он был широко распространен в качестве оболочки для операционной системы GNU, и в качестве оболочки по умолчанию на Linux и OS X. 

Начиная с обновления Windows 10 Anniversary, вы можете использовать подсистему Linux в Windows, Bash может быть очень полезен, но для большинства пользователей, работа только с командной строкой может быть слишком скучной. В последних сборках нет необходимости включать режим разработчика, Bash работает прекрасно и без этой опции. 

Как запустить Bash в Windows 10 

Шаг 1: Откройте приложение «Параметры» и перейдите «Приложения» →«Приложения и возможности»  прокрутите страницу в низ до раздела «Сопутствующие параметры» и нажмите на ссылку – «Программы и компоненты».  

Шаг 2: В левой части окна нажмите «Включение или отключение компонентов Windows»  и выберите в диалоговом окне —  «Подсистема Windows для Linux». Нажмите кнопку «OK».  (см. картинку)

 После установки компонента, мастер установки предложит перезагрузить ваш компьютер, чтобы изменения вступили в силу.  

Шаг 3: Перезагрузите ваше устройство.

Шаг 4: Откройте Магазин Windows и введите в строку поиска «Ubuntu»

(Вы также можете установить вместо Ubuntu SUSE linux или OpenSUSE)

Шаг 5: В результатах поиска, выберите нужный компонент, в нашем случае это Ubuntu для Windows, и установите приложение.

Шаг 6: После установки запустите Убунту, вы можете это сделать, нажав на кнопку «Запустить» непосредственно в магазине, с помощью ярлыка в меню «Пуск» или введя в командной строке «Bash».

Шаг 7: После открытия «Ubuntu для Windows», установка подсистемы продолжится. Будет выполнена установка среды Ubuntu в Windows. Она предоставляется Canonical и лицензирована в соответствии с условиями компании, с которыми можно ознакомиться здесь: https://aka.ms/uowterms

Установка займет некоторое время, так что будьте терпеливы. В процессе вам потребуется создать новое имя пользователя UNIX и пароль.

Шаг 8: После запроса Enter new UNIX username: Введите новое имя пользователя

Шаг 9: После запроса Enter new UNIX password: Введите желаемый пароль

https://www.youtube.com/watch?v=7J-dRirlUvY

Обратите внимания при заполнении поля Enter new UNIX password — символы пароля не отображаются на экране.

Подтвердите введенный пароль.

Все!  Установка Bash успешно завершена!

Теперь вы можете запустить Bash скрипты, Linux утилиты командной строки, непосредственно в Windows, и даже Linux-инструменты разработки, оболочки, системы и сервисы. Также  можете получить доступ к файловой системе Windows, внутри Bash.

  • утилиты командной строки apt, sed, grep, awk, top, tmux, ssh, scp и другие;
  • инструменты разработки: Vim, Emacs, nano, Git, GDB и др.;
  • оболочки bash, zsh, fish и др.;
  • системы и сервисы: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL .
  • платформы и языки: Node.js и npm, Ruby и Gems, Java и Maven, Python и Pip, C/C++, C# и .NET Core и NuGet, Go, Rust, Haskell, Elixir/Erlang и другие;

Windows  Subsystem for Linux одно из самого интересного, что случилось с Windows, в последнее время.

Рекомендуем: Как запустить Linux с графической оболочкой рабочего стола используя WSL 2 в Windows 10

Дистрибутивы Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server из Магазина Microsoft в Windows 10.

Источник: https://g-ek.com/kak-zapustit-bash-v-windows-10

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.