Как установить git на linux manjaro

Обновлено: 06.07.2024

Manjaro — самый популярный дистрибутив GNU/Linux, как минимум, в течение последних месяцев в рейтинге Distrowatch. Причин для этого более чем достаточно. В статье будет рассмотрен один из несомненных плюсов системы, который по удобству, качеству и простоте является одним из самых привлекательных для пользователей, — установка программ в Manjaro.

Стандартной средой рабочего стола в Manjaro является Xfce. Именно в ней мы опробуем два варианта установки ПО: графический и с помощью терминала.

Установка программ в Manjaro Linux

Manjaro имеет собственный список источников программного обеспечения, рядом с которым также работает репозиторий Arch (в том числе и пользовательский репозиторий AUR).

1. Установка пакетов Manjaro через графический интерфейс

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

Чтобы запустить его, откройте меню Xfce → Настройки → Установка и удаление программ (или воспользуйтесь поиском).

Запуск Pamac

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

Pamac

Установленные программы имеют окрашенное зеленым цветом поле Состояние. Чтобы установить программу Manjaro, выберите необходимый фильтр ПО (например Категории). Укажите один из предложенных разделов:

Категория Графика


Укажите одну или несколько программ для установки, поставив галочку в поле Состояние → Применить.

Выбор программ для установки

При необходимости установить дополнительные зависимости ПО, pamac выдаст соответствующее окно с полным их перечнем → Далее.

Список зависимостей ПО

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

Ввод пароля pamac

Начнётся инсталляция. Для просмотра подробностей установки нажмите кнопку Подробно.

Подробно

Установка завершена Pamac

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

Проверка после установки

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

2. Установка пакетов с помощью pacman

Для инсталляции ПО в терминале используется утилита pacman. Этот метод подходит для тех, кто привык управлять установкой и удалением программ «вручную». В некоторых случаях этим способом получается совершать некоторые операции с ПО быстрее, чем в графическом варианте.

Главное отличие pacman от pamac в том, что первый не производит установку из AUR. Для этого используется утилита yaourt. Рассмотрим их по очереди.

Чтобы установить программу с помощью pacman, используйте следующую инструкцию:

sudo pacman -S NAME

  • sudo — выполнить команду от имени суперпользователя;
  • pacman — название управляющей утилиты;
  • -S — указание установить программу;
  • NAME — имя программы в том виде, в каком оно указано в репозитории.

Например, чтобы установить редактор vim, откройте меню Xfce → Настройки → Терминал Xfce.

Терминал Xfce

Введите команду установки и, при необходимости, подтвердите паролем.

sudo pacman -S vim

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

Установка vim

Далее pacman предложит установить пакет в Manjaro, если его имя было введено правильно и он находится в репозитории. Чтобы подтвердить выбор, введите Y и нажмите Enter. Обратите внимание, что в данном случае регистр вводимой буквы не имеет особого значения: большая буква означает, что этот вариант будет выбран по умолчанию, если вы нажмете Enter без точного указания.

Подтверждение установки

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

Установка программы завершена Pacman

Таким образом будет установлен текстовый редактор vim.

3. Установка пакетов с помощью yaourt

Эта утилита используется для установки приложений из пользовательского репозитория ­— AUR. Но по умолчанию она не установлена, так как AUR нужно включить вручную. Для этого откройте pamac. В меню программы выберите Настройки.

Меню pamac

Во вкладе AUR включите его поддержку.

AUR

Закройте pamac. Для установки yaourt воспользуйтесь командой:

sudo pacman -S yaourt

Чтобы установить приложение из AUR, используйте такую инструкцию:

yaourt NAME

где NAME — имя устанавливаемой программы. Например, для установки программы skype введите команду:

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

Выбор пакета AUR

Далее yaourt предупредит, что вы устанавливаете выбранную программу на свой страх и риск и предложит отредактировать файл PKGBUILD, являющийся инструкцией по сборке ПО из исходного кода. На это отвечайте отрицательно буквой N. Обратите внимание, что с этого момента момента ввод буквы не требует подтверждения. Затем отобразится список устанавливаемых пакетов. Подтвердите выбор с помощью буквы Y или нажатием Enter.

Отказ от PKGBUILD

Начнётся процесс скачивания и сборки пакетов. Когда программа будет готова к установке, появится соответствующий вопрос. Ответьте утвердительно.

Подтверждение yaourt

Запустится установка пакетов Manjaro, где будет показана итоговая информацию по изменению размера свободного места на диске. Подтвердите решение.

Установка программы Yaourt

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

Выводы

Установка программ в Manjaro возможна в двух вариантах: графическом и консольном. Отличительная особенность установки в терминале - использование разных утилит для инсталляции ПО из стандартных репозиториев и AUR (а именно — pacman и yaourt).

Ниже приведены инструкции по установке Git в различных дистрибутивах Linux, а также в Windows и MacOS.

Установка Git в Linux

Установку Git в Linux удобнее всего выполнять из репозиториев дистрибутива. Git есть в репозиториях всех популярных дистрибутивов. Ниже приведены команды для установки Git в различных Linux-дистрибутивах.

Установка Git в Ubuntu Linux (apt)

Для установки Git в дистрибутивах, основанных на Ubuntu или Debian, выполните следующие команды:

Установка Git в Arch Linux (pacman)

Установка Git в Fedora Linux (dnf)

Установка Git в Gentoo (emerge)

Установка Git в Solus (eopkg)

Установка Git в Windows

Для скачивания доступны 32-х и 64-х битные версии Git для Windows.

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

Установка Git в MacOS

Есть разные способы по установке Git в MacOS. Рассмотрим два способа, которые предлагаются на официальном сайте. Первый способ — это установка Xcode Command Line Tools, в которых есть Git. Второй способ — использование отдельного инсталлятора, который можно скачать на официальном сайте Git.

Способ 1. Установка Git в MacOS через Xcode Command Line Tools

Git есть внутри пакета Xcode Command Line Tools, который содержит различные утилиты, компиляторы и программы для разработчиков, выполняемые из командной строки.

Возможно, если у вас был установлен Xcode, то и Git у вас уже установлен. Проверим это, и если Git не установлен, установим его.

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

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

Также Xcode Command Line Tools можно установить, выполнив команду:

Способ 2. Установка Git в MacOS, используя dmg-пакет (инсталлятор)

Перейдите на сайт Git, чтобы скачать Git для MacOS. Загрузка dmg пакета начнется автоматически (это файл с именем вида git-2.XX.0-intel-universal-mavericks.dmg). Если загрузка не началась, нажмите на ссылку «download manually».

Когда загрузка будет завершена, дважды щелкните по загруженному файлу. Откроется содержимое пакета. Внутри будет файл с именем git-2.XX.0-intel-universal-mavericks.pkg Щелкните правой кнопкой мыши по этому файлу и в открывшемся меню нажмите Открыть.

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

Проверка, что Git установлен

Чтобы проверить, что Git установлен, откройте терминал и выполните в терминале команду:

Если Git установлен, то в результате будет выведена версия Git, установленного в системе, например:

Что сделать сразу после установки

Сразу после установки Git, рекомендуется настроить ваше имя и email, которые будут добавляться к каждому вашему коммиту (как автор коммита). Чтобы настроить имя и email-адрес, выполните в терминале команды (вместо username укажите желаемое имя):

Обратите внимание на то, что это глобальные настройки (так как используется опция --global ). Если вам нужно иметь разные настройки для различных проектов, то выполните те же команды внутри директории проекта, но без опции --global .


Приветствую тебя авантюрист. Сегодня мы научимся ставить такой мощный инструмент как Photoshop на Linux. Предвидя негодование многих пользователей Linux, сразу оговорюсь, что я не хотел делать подобный материал. Я искренне считаю, что люди, работающие в Photoshop профессионально, все же будут выбирать Windows или Mac в качестве рабочей платформы. Для небольших же задач вполне подходят те же GIMP, Krita да и еще с десяток различных графических редакторов. Но за последнее время мне написал уже не один десяток человек с просьбой помочь запустить именно Photoshop. На мой вопрос «а зачем?», получал как правило: «я к нему привык» или «мне он нужен для работы». Ну что ж, если людям это нужно, то я готов им помочь. Ну и заодно развеем очередной миф о том что Photoshop на Linux запустить невозможно впринцыпе.

Варианты установки Photoshop на Linux следующие:

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

Для нас это вариант отлично подходит с ним и будем работать.

Подготовка Manjaro Linux для установки Photoshop

На Manjaro Linux на нужно будет только поставить Wine и Winetricks

Подготовка Linux Mint для установки Photoshop

Здесь нам также нужно будет поставить Wine и некоторые другие пакеты

а также нам понадобится git

Установка Photoshop

Вводим следующие команды:

Получаем меню установочного скрипта

Жмем 1 и «Enter». Дожидаемся процесса настройки префикса, после чего откроется окно конфигуратора wine, жмем окей и НИ В КОЕМ СЛУЧАЕ не меняем текущую систему (Windows 7).

Об этом, кстати, ненавязчиво намекает желтая надпись «please install mono and gecko packages then click on OK button, do not change Windows version from Windows 7». Начнется процесс установки необходимых компонентов.

Готово! Можем запускать.

Как видим, все отлично запустилось:

Мы получили полноценно работающий Photoshop на Linux. Туда можно без проблем добавлять шрифты. Работает аппаратное ускорение. Работают все горячие клавиши. Можно ставить плагины и расширения и все это будет нормально работать. Вполне вероятно это будет работать чуть медленнее чем на Windows, но когда ты вообще последний раз упирался в производительность работая с Photoshop? Безусловно возможность использовать Photoshop облегчит тебе переход на системы Linux, если у тебя возникла такая цель и тебе необходима работа с этой программой, а значит Linux стал еще ближе.

Код на экране ноутбука

Вам сказали «клонировать репо и построить его», и вы не знаете, что делать дальше? Мы покажем вам, как запустить эту программу на GitHub в Linux, даже если вы новичок.

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

Это упрощенная версия событий, но она рисует правильную — если обобщенную — картину. На практике вы найдете все виды вариаций этой модели. Иногда другие программы генерируют текстовые файлы. В других случаях исходный код выполняется внутри интерпретатора и не нуждается в компиляции и т. Д.

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

Программы контроля версий

Все файлы исходного кода в проекте называются базой кода. У больших проектов часто есть много разработчиков, работающих над кодовой базой. Каждое изменение кода должно отслеживаться и идентифицироваться. При необходимости изменения должны быть обратимыми. Если разные разработчики вносят изменения в один и тот же файл исходного кода, их изменения должны быть объединены.

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

Маленькая вещь под названием Git

Линус Торвальдс, создатель ядра Linux , разработал программу управления версиями под названием Git для администрирования базы кода ядра Linux. Сейчас это самое распространенное в мире программное обеспечение для контроля версий. Миллионы людей используют его буквально.

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

И вот тут-то и вступает GitHub.

GitHub

GitHub был создан в результате успеха git . Основатели увидели возникающую потребность в безопасном размещении удаленных git репозиториев. Они запустили бизнес, предоставляющий облачную платформу, позволяющую командам разработчиков размещать удаленные репозитории. По состоянию на апрель 2019 года на GitHub размещено более 100 миллионов хранилищ.

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

Анатомия репозитория

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

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

Итак, как вы получаете копию репозитория на вашем компьютере, и как вы соберете программу в двоичный исполняемый файл?

Файл readme

Традиционно включать файл readme в репозиторий. Это может называться readme, Readme или README. Может иметь расширение «.md» или вообще не иметь расширения.

Давайте посмотрим на репозиторий GitHub для редактора Atom . Вы видите длинный список папок и файлов. Прокрутите вниз, и вы увидите содержимое файла README.md.

GitHub автоматически помещает содержимое файла readme на первую страницу хранилища. Если файл readme имеет расширение «.md», он будет содержать язык разметки Markdown . Это позволяет разработчикам использовать элементы стиля, такие как шрифты, маркеры и изображения.

Раздел файла readme.md для редактора атомов на github.

Как правило, в файле readme есть разделы, в которых рассказывается, что представляет собой проект, что такое типовая лицензия, кто поддерживает проект, как принять участие и как создать и запустить приложение.

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

Хранилище ящиков

Наша миссия — клонировать репозиторий коробок , а затем создать приложение boxes .

Хранилище следует той же схеме, что и Atom. Там есть список папок и файлов, а ниже — содержимое файла readme. Он соответствует стандартному макету хранилища, но это меньший проект, поэтому там меньше папок и файлов.

Файл readme также более короткий. В нем есть раздел «Разработка». В этом разделе есть ссылка, озаглавленная «Создание из источника». Если мы перейдем по этой ссылке, мы должны найти необходимую нам информацию .

Ссылка на инструкцию по сборке приложения коробки.

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

Зависимости

На странице «Сборка из исходного кода» есть раздел «Сборка на Linux», и это как раз то, что нам нужно. В нем говорится, что у нас должен быть установлен компилятор C , Bison и Flex .

Необходимый набор инструментов для создания приложения коробки

В инструкциях по сборке сказано, что нужно выполнить команду make , поэтому нам также понадобится make .

Инструменты, необходимые для создания этого приложения: компилятор C, Bison, Flex, make и Git (для клонирования репозитория на ваш компьютер).

Эта статья была исследована на компьютерах с дистрибутивами Ubuntu, Fedora и Manjaro Linux. Ни в одном дистрибутиве не были установлены все эти инструменты — что-то должно было быть установлено на каждом из них.

Установка набора инструментов

В Ubuntu должны были быть установлены Git, Flex, Bison и make . Вот команды:

"sudo apt-get install git" в окне терминала.

"sudo apt-get install flex" в окне терминала.

"sudo apt-get install bison" в окне терминала.

"sudo apt-get install make" в окне терминала.

В Fedora должны были быть установлены Flex, Bison и make . Вот команды:

"sudo dnf install bison" в окне терминала.

Манджаро должен был иметь компилятор GCC, Flex и Bison. Вот команды:

"sudo pacman -Syu gcc" в окне терминала.

«sudo pacman -Syu flex» в окне терминала.

"sudo pacman -Syu Bison" в окне терминала.

Клонирование репозитория

Каждый репозиторий GitHub имеет определенный веб-адрес, который используется в Git для клонирования репозитория на ваш компьютер. На главной странице репозитория ящиков есть зеленая кнопка с надписью «Клонировать или скачать».

Кнопка «Клонировать или скачать» в GitHub.

Перейдите в каталог, в который мы хотим клонировать репозиторий, и затем используйте эту команду. Если ваше окно терминала поддерживает это, вы можете скопировать и вставить веб-адрес в команду. Нажмите Ctrl + Shift + V, чтобы вставить в окно терминала GNOME.

Git клонирует удаленный репозиторий и создает локальный на вашем компьютере. Он говорит нам, что клонируется в каталог под названием «коробки».

Клонированный репозиторий в окне терминала.

Каталог box создается в каталоге, из которого вы git команду git . Если мы переключимся в каталог коробки и посмотрим на содержимое, мы увидим тот же список файлов и папок, что мы видели на странице GitHub.

Большой! Мы успешно клонировали исходный код и другие файлы на наш компьютер. Теперь нам нужно построить приложение.

Сборка приложения

Чтобы создать приложение, мы должны следовать инструкциям в репозитории GitHub. Иногда мы запускаем определенный файл оболочки, а другие запускаем make . Следующие инструкции по сборке сказали нам запустить make .

Утилита make читает и выполняет набор инструкций из make-файла. Эти инструкции рассказывают, как скомпилировать программу и связать ее вместе. make передает инструкции компилятору и другим инструментам сборки.

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

Команда, которую нам сказали использовать инструкции по сборке:

"make && make test" в окне терминала.

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

Развертывание ящиков приложения

Приложение было построено, и у нас есть исполняемый файл. Теперь мы должны скопировать двоичный файл в каталог / usr / bin /. Это позволяет оболочке найти его, когда мы пытаемся его использовать.

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

Команды копирования файлов из GitHub.

Используйте sudo для запуска этих команд. Первая команда копирует справочную страницу в каталог man1:

"sudo cp doc / boxes.1 / usr / share / man / man1" в окне терминала.

Затем скопируйте глобальный файл конфигурации в каталог в / usr / share /:

«sudo cp boxes-config / usr / share / boxes» в окне терминала.

Наконец, скопируйте двоичный файл в / usr / bin:

"sudo cp src / boxes / usr / bin" в окне терминала.

Тестирование приложения

Посмотрим, все ли работает! Попробуйте открыть справочную страницу для команды boxes .

«коробки человека» в окне терминала.

Это обнадеживает! Вы видите страницу руководства, в которой рассказывается, как использовать команду boxes .

Нажмите «Q», чтобы выйти из системы man, и попробуйте использовать команду boxes .

«Коробки How-To Geek» в окне терминала.

И мы получаем ответ:

вывод ящиков в окне терминала.

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

Команда boxes позволяет вам обернуть текст, который передается к нему в самых разных кадрах. Некоторые из них могут быть использованы в качестве комментариев в файлах исходного кода. Приведенный выше формат работает, например, как комментарий в файле исходного кода на языке C. Другие чисто декоративные. Опция -d (дизайн) позволяет вам выбрать стиль рамки.

"echo How-To Geek | boxes -d whirly" в окне терминала.

Существует длинный список дизайнов, из которых вы можете выбирать. Чтобы увидеть их все, используйте эту команду:

Сборка завершена

Шаги для сборки из исходного кода обычно просты:

  • Просмотрите инструкции по сборке в хранилище.
  • Убедитесь, что у вас установлены необходимые инструменты и установите те, которые отсутствуют.
  • Клонируйте репозиторий на свой компьютер.
  • Следуйте инструкциям по сборке, которые часто так же просты, как ввод make .
  • Скопируйте файл (ы) в необходимые места.

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