Как открыть setup ubuntu

Обновлено: 04.07.2024

может кто-нибудь объяснить, что такое setup.py и как его можно настроить или использовать?

setup.py - это файл python, который обычно сообщает вам, что модуль/пакет, который вы собираетесь установить, был упакован и распространен с дистрибутивами, что является стандартом для распространения модулей Python.

Это позволяет легко устанавливать пакеты Python. Часто достаточно написать:

и модуль установит себя.

это помогает установить пакет python foo на вашей машине (также может быть в virtualenv ), так что вы можете импортировать пакет foo из других проектов, а также из подсказок [I]Python.

не задание pip , easy_install etc.,

используя setup.py

давайте начнем с некоторых определений:

пакета - КАТАЛОГ/КАТАЛОГ который содержит .
модуль - допустимый файл python с

setup.py является ответом Python на мультиплатформенный установщик и .

если вы знакомы с установками командной строки, то make && make install переводится как python setup.py build && python setup.py install .

некоторые пакеты являются чистым Python и компилируются только байтами. Другие могут содержать собственный код, для которого потребуется собственный компилятор (например, gcc или cl ) и модуль сопряжения Python (например, swig или pyrex ).

Если вы загрузили пакет, который имеет "setup.py" в корневой папке вы можете установить его, запустив

Если вы разрабатываете проект и Вам интересно, для чего этот файл полезен, проверьте документация Python по написанию сценария установки

setup.py - Это скрипт Python, который обычно поставляется с библиотеками или программами, написанными на этом языке. Его цель-правильная установка программного обеспечения.

многие пакеты используют distutils рамки в сочетании с setup.py .

setup.py может использоваться в двух сценариях, во-первых, вы хотите установить пакет Python. Во-вторых, вы хотите создать свой собственный пакет python. Обычно стандартный пакет Python имеет пару важных файлов, таких как setup.py, setup.cfg и Манифест.внутри. Когда вы создаете пакет Python, эти три файла будут определять (содержимое в pkg-INFO в папке egg-info) имя, версию, описание, другие необходимые установки (обычно в .txt файл) и несколько других параметров. установка.cfg это читать по setup.py пока пакет создан (может быть tar.gz). Манифест.in-это то, где вы можете определить, что должно быть включено в ваш пакет. В любом случае вы можете сделать кучу вещей, используя setup.py как

есть куча других команд, которые могут быть использованы с setup.py . за помощью!--3-->

при загрузке пакета с setup.py откройте терминал (Mac, Linux) или командную строку (Windows). Используя cd и помогая вам с помощью кнопки Tab установить путь прямо к папке, где вы загрузили файл и где есть setup.py :

нажмите enter, вы должны увидеть что-то вроде этого:

затем введите после этого python setup.py install :

пресс enter . Готово!

чтобы установить загруженный пакет Python, вы извлекаете архив и запускаете setup.py скрипт внутри:

мне это всегда казалось странным. Было бы более естественно указать менеджер пакетов на загрузку, как это было бы в Ruby и Nodejs, например. gem install rails-4.1.1.gem

менеджер пакетов также более удобен, потому что он знаком и надежен. С другой стороны, каждый setup.py является новым, потому что он специфичен для пакета. Она требует веры в конвенция "я доверяю этому setup.py принимает те же команды, что и другие, которые я использовал в прошлом". Это прискорбный налог на умственную силу воли.

Я не говорю, что setup.py рабочий процесс менее безопасен, чем менеджер пакетов (я понимаю, что Pip просто запускает setup.py внутри), но, конечно, я чувствую, что это неловко и неприятно. Существует гармония в командах, которые все находятся в одном приложении диспетчера пакетов. Вы даже можете полюбить его.

чтобы сделать его простым, setup.py выполняется как "__main__" когда вы называете установить функции другие ответы упомянули. Внутри setup.py, вы должны поставить все необходимое для установки пакета.

в следующих двух разделах обсуждаются две вещи setup.py модули есть.

setuptools.setup

эта функция позволяет указать атрибуты как имя проект, версия. Самое главное, эта функция позволяет устанавливать другие функции, если они упакованы правильно. См.этот сайт для примера setuptools.установка

Эти атрибуты setuptools.настройка включить установку этих типов пакетов:

пакеты, импортированные в ваш проект и перечисленные в PyPI используя setuptools.findpackages:

packages=find_packages (exclude=["docs", "tests",".gitignore", " README.первое", " описание.первый"])

пакеты не в PyPI, но можно загрузить с URL-адреса с помощью dependency_links

пользовательские функции

в идеальном мире, setuptools.setup будет обрабатывать все для вас. К сожалению, это не всегда так. Иногда вам нужно делать определенные вещи, такие как установка зависимостей с помощью подпроцесс команда, чтобы получить систему, которую вы устанавливаете в правильном состоянии для вашего пакета. Постарайтесь избежать этого, эти функции запутываются и часто отличаются между OS и даже распределение.

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

чаще всего setup.py используется для установки модуля Python, но сервер других целей:

модули:

возможно, это самое известное использование setup.py в модули. Хотя они могут быть установлены с помощью pip , старые версии Python не включали pip по умолчанию и они должны быть установлены отдельно.

если вы хотите установить модуль, но не хотите устанавливать pip , почти единственной альтернативой было установить модуль из . Это может быть достигнуто с помощью python setup.py install . Это установит модуль Python в корневой словарь (без pip , easy_install ect).

этот метод часто используется, когда pip не удастся. Например, если правильная версия Python желаемая пакет не доступен через pip возможно, потому, что он больше не поддерживается, загрузка источника и запуск python setup.py install выполнит то же самое, за исключением случаев, когда требуются скомпилированные двоичные файлы (но будет игнорировать версию Python-если не будет возвращена ошибка).

другое использование setup.py установить пакет из исходников. Если модуль все еще находится в разработке, файлы wheel будут недоступны, и единственный способ установить-установить из источника непосредственно.

создание расширений Python:

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

сценарий установки легко построить, и как только файл был правильно настроен и может быть скомпилирован путем запуска python setup.py build (см. ссылку для всех команд).

еще раз он называется setup.py для простоты использования и по соглашению, но может принимать любое имя.

на Cython:

еще одно знаменитое использование setup.py файлы скомпилированных расширений. Для этого требуется сценарий установки с пользовательскими значениями. Они позволяют быстро (но после компиляции зависят от платформы) выполнять. Вот простой пример из документация:

это можно скомпилировать через python setup.py build

Cx_Freeze:

другой модуль, требующий сценария установки, - cx_Freeze . Это преобразует скрипт Python в исполняемые файлы. Это позволяет многим командам, таким как описания, имена, значки, пакеты, чтобы включить, исключить ect и после запуска будет производить распространяемое приложение. Пример из документация:

это может быть составлен через python setup.py build .

что это setup.py файл?

просто это скрипт, который создает или настраивает что-то в среде Python.

пакет при распространении должен содержать только один сценарий установки, но это не редкость, чтобы объединить несколько вместе в один сценарий установки. Обратите внимание, что это часто включает distutils но не всегда (как я показал в моем последнем примере). Вещь, чтобы помнить, что она просто настраивает пакет/скрипт Python каким-то образом.

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

Как запустить EXE в Linux

Способ 1: Менеджер приложений

Существует несколько доступных вариантов инсталляции Wine. Первый подразумевает использование менеджера приложений, который встроен в популярные дистрибутивы, основанные на Debian или RedHat. В первую очередь рассмотрим именно этот вариант, а осуществляется поставленная цель так:

Открытие менеджера приложений для установки Wine в Linux

Переход к поиску приложения Wine в Linux для дальнейшей установки

Успешное нахождение приложения Wine в Linux для дальнейшей установки

Кнопка для начала установки на странице приложения Wine в Linux

Подтверждение начала установки Wine в Linux через менеджер приложений

Ожидание завершения инсталляции приложения Wine в Linux через менеджер приложений

Открытие программы Wine в Linux после установки через менеджер приложений

Сейчас давайте приступим к рассмотрению альтернативного варианта инсталляции, если этот вам не подходит, а о предварительной настройке установленного инструмента поговорим в отдельном шаге данного материала.

Способ 2: Официальные репозитории

Запуск терминала для установки Wine в Linux через официальные репозитории

Ввод команды для установки Wine в Linux через официальные репозитории

Подтверждение установки Wine в Linux через официальные репозитории

Одобрение уведомления о занятом пространстве при установке Wine в Linux

Ожидание завершения установки программы Wine в Linux через терминал

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

Шаг 2: Первый запуск и настройка Wine

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

Запуск программы Wine в Linux после установки через терминал

Подготовка программы Wine в Linux для функционирования

Пользовательская настройка программы Wine в Linux после установки через терминал

На этом процедура конфигурации успешно завершена, а значит, можно переходить к непосредственному запуску имеющихся EXE-файлов.

Шаг 3: Запуск EXE-файлов через Wine

Перед началом выполнения поставленной задачи хотим отметить, что не стоит рассматривать Wine как полноценное средство работы с программами для Windows. Конечно, он является эмулятором, но потребление системных ресурсов при запуске софта поднимается в несколько раз, а также могут отсутствовать какие-либо опции, изначально работающие в Windows. Далее мы расскажем о более подходящих решениях для использования ПО в Linux, а сейчас давайте все-таки разберемся с выполнением EXE-объектов.

    Откройте файловый менеджер и переместитесь к расположению необходимого файла.

Переход к файлу для его дальнейшего запуска Wine в Linux

Переход к выбору приложения для запуска программы через Wine в Linux

Выбор программы Wine в Linux в качестве средства запуска EXE-файла

Установка EXE-файла в Wine в Linux для дальнейшего запуска

Ожидание завершения установки программы EXE через Wine в Linux

Запуск установленной через Wine в Linux программы для использования

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

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

Отличия от Windows

Установка софта в Linux отличается от тех подходов, которые характерны для Windows. Не сложнее, просто по-другому и больше похоже на методы установки приложений для смартфона. Сегодня я рассмотрю способы, которые помогут вам устанавливать приложения для операционных системы Linux Mint и Ubuntu. Собирать и компилировать программы с помощью командной строки вам не придется. Я использовал:

  • Ubuntu 19.04, установку которой в VirtualBox я недавно описывал.
  • Mozilla Firefox, предусмотренный в данном дистрибутиве в качестве веб-браузера по умолчанию.

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

Драйвера

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

Таким образом, с драйверами в Linux дела обстоят и проще и сложнее, чем в Windows. Если «железо» достаточно стандартное и современное, скорее всего, пользователь вообще может не знать о существовании такой категории программ, как драйвера. Но в случае, когда поддержка «из коробки» не реализована, придется поискать решения для установки драйвера.

Обновления

В Ubuntu и ряде других дистрибутивов, каким бы способом вы ни установили приложения, они могут обновляться автоматически. На «обслуживание» системы тратится совсем мало времени.

Первый способ: Магазин приложений

Самый новый и наиболее удобный метод. Работает в Arch, Linux Mint, Fedora и Elementary OS. Удобный формат упаковки и распространения ПО поддерживается ведущими разработчиками софта, в числе которых Google и Microsoft.


Прокрутите страницу вниз до кнопки «Browse the Snap Store».


Если вы прокрутите страницу ниже, вы увидите различные приложения, расположенные по категориям. Устанавливать их можно тем же способом, который я рассмотрю на примере одной программы. Если вы точно знаете название нужного вам приложения, используйте поисковую строку. Чтобы установить популярный медиаплеер VLC, введите его название в строку поиска и нажмите кнопку «Search» («Поиск»). Отобразятся результаты поиска.



Нажмите на кнопку «View in Desktop store». Ниже показана команда для установки через Консоль (Терминал).


Вам будет предложено открыть ссылку в Менеджере приложений Ubuntu. Выберите этот вариант. Нажмите «Open link».



Введите пароль администратора компьютера. Нажмите «Подтвердить».


На экране отображается, на сколько процентов выполнен процесс установки.


Приложение установлено. Вам предлагается открыть программу нажатием кнопки «Запустить» или удалить ее.


Вы можете начать пользоваться плеером VLC прямо сейчас.


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


Второй способ: Менеджер приложений

Откройте Менеджер приложений Ubuntu (стилизованная белая буква «A» на оранжевом фоне).


Софт сгруппирован по категориям:


Введите пароль администратора данного ПК в соответствующее поле и нажмите «Подтвердить».


Вы будете видеть прогресс процесса установки (в процентах).


Обращайте внимание на кнопку «Разрешения» после установки различных приложений. Если не предоставить программе соответствующие разрешения, некоторые ее функции не будут работать. Эта особенность подобна хорошо известной вам по мобильной ОС Android.



Третий способ: PPA (архивы пакетов)

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

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

В разделе софта войдите в приложение «Программы и обновления». Откройте вкладку «Другое ПО».


Нажмите расположенную в левой нижней части экрана кнопку «Добавить».

В строку введите адрес источника приложений. В данном случае:



Введите пароль администратора ПК и нажмите «Подтвердить».


В списке источников софта появился нужный вам репозиторий.



Стартует процесс обновления файлов и вам остается только подождать его завершения. Вы можете нажать на стрелочку «Подробно», чтобы видеть, какие именно действия осуществляет система.


Откройте Терминал и введите следующие команды:

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

Это второй способ добавить источник ПО.


Обновление информации об источнике софта позволяет проверить, есть ли там программное обеспечение.

Установка Lutris

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

Четвертый способ: Загрузка с сайта разработчика

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

Рассмотрю его на примере установки популярного веб-браузера Opera.

Зайдите на сайт приложения.



Оставьте предлагаемый по умолчанию вариант «Открыть в: Установка приложений (по умолчанию)». В этом случае, после завершения загрузки стартует процесс установки программы. Нажмите «OK».


Вам предлагается также возможность «Сохранить файл». При выборе данной опции установочный файл в формате DEB будет сохранен на жесткий диск вашего компьютера и вы сможете вернуться к его установке в удобное вам время.



Введите пароль администратора компьютера и нажмите «Подтвердить».


На экране будет отображаться прогресс процессе установки (в процентах).


После того, как Opera будет установлена, появится окно с кнопкой «Удалить», которую вы можете нажать, если программа вам не нужна и вы устанавливали ее только в ознакомительных целях.


Теперь вы можете посещать любимые веб-сайты с помощью браузера Opera.


Способ пятый: с жесткого диска


Откройте приложение «Файлы». Установочный файл приложения в формате DEB располагается в папке «Загрузки».


Дважды щелкните по нему и перед вами появится окно «Менеджера приложений Ubuntu» с кнопкой «Установить». Нажмите ее.


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


Какой метод установки программ предпочитаете вы?

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Что такое Ubuntu WSL

Для начала кратко поясню, что такое WSL на практике. Это некий слой абстракции, который позволяет запускать linux приложения в среде windows. И это не виртуальная машина. И Linux, и Windows приложения работают в рамках одной операционной системы с совместным доступом к данным на дисках. Вы прозрачно можете запустить приложение на ubuntu и открыть им файл в директории windows.

Файлы ubuntu wsl

Тут и корень системы, и директории пользователей. Посмотреть содержимое можно из-под windows. Только не рекомендуется их редактировать. Работа linux системы может быть нарушена. На примере доступа к файлам видно, что это не виртуальная машина. Важно понимать это отличие.

А вот то же самое можно сделать из-под ubuntu, открыв файлы из директории windows.

Доступ к windows каталогам из-под linux

С помощью данной технологии, вы условно сможете запустить полноценный Ubuntu Server на своем компьютере. Читайте мой обзор на Ubuntu, чтобы иметь представление о том, чем он отличается от остальных linux дистрибутивов.

Зачем нужна Ubuntu WSL на Windows

Поговорим немного о том, зачем может понадобиться установка Ubuntu WSL в Windows 10. Можно в небольшой список это вынести и перечислить по пунктам:

Это то, что первое приходит в голову. Думаю, есть и другие причины, для чего может быть полезно установить ubuntu wsl. Делитесь своим мнением в комментариях. Может я что-то важное упускаю.

Установка Ubuntu WSL под Win 10

Установка подсистемы Windows для Linux в Windows 10 неплохо описана в официальном руководстве от Microsoft. Чтобы установить Ubuntu WSL на Windows, надо для начала включить компонент системы Windows под названием Windows-Subsystem-Linux. Для этого запускаем cmd с правами администратора (это важно!) и переходим в powershell. Там выполняем:

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

После этого активируем компонент Платформа виртуальных машин.

Активация компонента VirtualMachinePlatform

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

Установка обновления ядра Linux в win10

Дальше устанавливаем версию WSL 2 по умолчанию. Она более продвинутая и быстрая, по сравнению с первой.

Выбор версии wsl 2 по умолчанию

Теперь идем в Windows Store и ищем там необходимую вам версию Ubuntu WSL. Я просто в строку поиска ввел название дистрибутива и получил все доступные версии.

Установка ubuntu wsl через магазин windows

После установки в меню Пуск можно запустить Ubuntu WSL. При первом запуске вам предложат задать имя пользователя для Linux системы.

Первый запуск ubuntu wsl

Вот и все. Заходим в свежеустановленную Ubuntu 20 LTS на Win 10.

ubuntu в win 10

У вас под рукой практически полноценная linux система, работающая нативно под windows.

Настройка Ubuntu WSL

Выполним первоначальную настройку Ubuntu WSL, чтобы с ней удобнее было далее работать. Начнем с подключения по SSH.

Настройка ssh

Терминал Windows не очень удобен и привычен. Так что если вы привыкли подключаться по ssh через какой-нибудь другой менеджер подключений, вам нужно будет на wsl системе настроить ssh. Это не совсем очевидная процедура. Чтобы заставить нормально работать openssh server, его надо переустановить. Делаем это:

Настройка ssh в ubuntu wsl

Теперь сразу разрешим подключаться с использованием паролей. Для этого открываем конфиг /etc/ssh/sshd_config и разкомментируем настройку:

Авторизация по паролю через ssh

После этого перезапустите службу sshd

Мы закончили настройку ssh в ubuntu. Теперь к ней можно подключиться, например, через putty. Используем адрес 127.0.0.1 и порт 22.

Подключение по ssh к wsl

Вот и все. Можете использовать любой другой ssh клиент.

Обновление

Обновление Ubuntu WSL на windows

В общем случае этого достаточно для обновления системы. Если же вы хотите выполнить обновление до следующего релиза, то лучше это сделать через Windows Store, установив нужную версию ubuntu.

Установка MC

Для того, чтобы установить популярный в linux среде файловый менеджер Midhight Commander или коротко MC, необходимо опять же воспользоваться пакетным менеджером apt.

Установка MC в WSL

При этом вы сможете без проблем перемещаться не только внутри ubuntu, но и открывать файлы windows. Традиционные диски C:, D: и т.д. смонтированы в /mnt.

Войти под root

Для того, чтобы в Ubuntu WSL зайти под ученой записью root, необходимо под пользователем выполнить в консоли:

root в ubuntu wsl

Теперь вы полноценный root пользователь и можете запускать команды с повышенными привилегиями без sudo.

Автозапуск служб

В Ubuntu WSL не работает systemd и возникает закономерный вопрос, а как же тогда настроить автозапуск нужных служб. Тут есть два принципиально разных подхода по автозапуску служб:

  1. Служба в wsl запускается автоматически после запуска компьютера.
  2. Служба wsl запускается автоматически после первого входа в bash установленного linux.

Если вы хотите выполнить какую-то команду при первом входе в wsl, то просто добавьте ее в файл .bashrc домашнего каталога пользователя. Например, добавим туда вывод фразы Hello World! Для этого добавляем в самый конец:

Автозапуск службы в ubuntu wsl

Пример выполнения команды при входе

Вместо команды echo можете написать любую другую. Например, запуск MC:

Теперь при запуске терминала ubuntu wsl у вас автоматически будет запускаться файловый менеджер MC.

Обновление WSL до WSL2

Во время установки любой WSL системы у вас есть возможность выбора ее версии. Вторая версия более современная и быстрая, так что в общем случае рекомендуется использовать ее. Но возможно вам по какой-то причине понадобится первая. Например, в WSL 1 файловая система linux в открытом виде в виде файлов в директории C:\Users\user1\AppData\Local\lxss, а во второй версии в виде единого виртуального диска. Разница принципиальна.

Для того, чтобы обновить WSL1 до WSL2 необходимо через powershell активировать компонент VirtualMachinePlatform:

Указать версию WLS2 как дефолтную:

В завершении проапгрейдить установленный дистрибутив до WSL2 или поставить новый.

Версии WSL можно переключать в любое время. Узнать distribution name можно с помощью команды:

Обновление WSL до WSL2

Reboot Ubuntu WSL

Работа в Windows 10 с Ubuntu несколько необычна, поэтому сходу не понятные даже такие простые вещи, как перезагрузка linux системы. Как сделать reboot в Ubuntu WSL? Для того, чтобы перезагрузить систему, достаточно выполнить в консоли powershell команду:

Все экземпляры wsl будут завершены. После запуска терминала ubuntu wsl она запустится заново, что будет равнозначно обычной перезагрузки системы.

Если вы используете первую версию WSL, то перезапуск linux систем выполняется перезапуском службы, которая их обслуживает. Выполняется так же в консоли windows^

Как удалить Ubuntu WSL

Если вам нужно удалить Ubuntu WSL из Windows 10, то сделать это можно точно так же, как любое другое приложение, установленное из Магазина. Выбираете Ubuntu WSL через пуск и нажимаете Удалить.

Удаление Ubuntu WSL

То же самое можно сделать и через консоль powershell

Список установленных систем смотрим командой:

Ничего сложного, система удаляется фактически в одну команду. Для повторной установки достаточно еще раз установить ubuntu через Магазин.

Читайте также: