Для пакета git не найден кандидат на установку ubuntu

Обновлено: 03.07.2024

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

Многие проектные файлы ПО хранятся в репозиториях Git, а такие платформы, как GitHub, GitLab и Bitbucket, упрощают работу над проектами разработки программного обеспечения и совместную работу.

В этом руководстве мы расскажем, как установить и настроить Git на сервере Ubuntu 20.04. Мы узнаем о двух способах установки программного обеспечения: посредством встроенного диспетчера пакетов и из файла с исходным кодом. Каждый из этих подходов имеет собственные преимущества, зависящие от конкретных потребностей.

Предварительные требования

Вам потребуется сервер Ubuntu 20.04 с учетной записью non-root superuser.

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

Установка Git с пакетами по умолчанию

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

Git, вероятнее всего, уже установлен на вашем сервере Ubuntu 20.04. Это можно подтвердить на вашем сервере с помощью следующей команды:

Если вы получите вывод, аналогичный следующему, то Git уже установлен.

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

Однако если вы не получили вывод с номером версии Git, его можно установить с помощью диспетчера пакетов APT по умолчанию в Ubuntu.

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

После завершения обновления вы можете выполнить установку Git:

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

После успешной установки Git вы можете перейти к разделу Настройка Git данного обучающего руководства и выполнению настройки.

Установка Git из файла с исходным кодом

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

Проверьте текущую версию Git, установленную на сервере:

Если Git установлен, вы получите вывод, аналогичный следующему:

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

После установки необходимых зависимостей создайте временную директорию и перейдите в нее. В эту директорию мы загрузим тар-архив Git.

Перейдите в новую директорию Git:

Теперь вы можете создать пакет и установить его, введя эти две команды:

Теперь замените процесс оболочки, чтобы использовать только что установленную версию Git:

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

Мы успешно выполнили установку Git и теперь можем завершить настройку.

Настройка Git

Это можно сделать с помощью команды git config . В частности, нам нужно указать наше имя и адрес электронной почты, поскольку Git вставляет эту информацию в каждое внесение изменений. Мы можем двигаться дальше и добавить эту информацию с помощью следующей команды:

Мы можем просмотреть все настроенные пункты конфигурации, введя следующую команду:

Информация, которую вы вводите, сохраняется в файле конфигурации Git, и вы можете при желании изменить ее вручную с помощью текстового редактора на ваш выбор (мы используем nano):

Нажмите CTRL и X , затем Y , затем ENTER , чтобы выйти из текстового редактора.

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

Заключение

Вы установили Git и готовы к его использованию в системе.

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

Может ли кто-нибудь помочь мне в этом?

Сначала проверьте, существует ли пакет на самом деле:

  1. Перейдите на http://packages.ubuntu.com/ с помощью веб-браузера.
  2. Прокрутите вниз до "Поиск по каталогам пакетов"

Введите пакет, который вы пытаетесь установить, в поле "Ключевое слово".

Включить "Показывать только точные совпадения:"

Измените "Распространение", на какую версию Ubuntu вы используете.

введите описание изображения здесь

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

Если результаты найдены, пакет существует, и вы можете продолжить с этими шагами:

  1. Откройте Software Sources (или Software & Updates в 13.04+), выполнив поиск в Dash.
  2. Откройте вкладку "Программное обеспечение Ubuntu".

Убедитесь, что первые 4 флажка на этой вкладке включены:

введите описание изображения здесь

Обновите списки пакетов, затем протестируйте их с помощью следующих команд:

Есть много вопросов по этой теме. Здесь я даю основной / общий ответ.

когда apt-get install не может найти пакет, пакет, который вы хотите установить, не может быть найден в репозиториях, которые вы добавили (в /etc/apt/sources.list и под /etc/apt/sources.list.d/ ).

Следующая (общая) процедура помогает решить эту проблему:

Убедитесь, что вы включили репозитории Ubuntu:

Чтобы включить все репозитории ( main , universe , restricted , multiverse ), используйте следующие команды:

Посетите справку для получения дополнительной информации.

Для поиска PPA для дополнительных пакетов:

экран

  • Перейти к поиску пакетов Ubuntu. (Уже объяснил в этом ответе)
  • Для внешних репозиториев посетите Обновления Ubuntu и выполните поиск по кнопка. или посетите PPA.
  • Или поиск в панели запуска ppa
  • Найдите подходящий ppa в соответствии с вашей версией Ubuntu.

Добавьте PPA (из командной строки):

Используйте эту команду:

Посетите справку сообщества Ubuntu для получения дополнительной информации.

Не забудьте обновить (сообщить о своих изменениях):

Необходимо выполнить эту команду после изменения любых репозиториев:

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

Наконец, установите пакет:

Дополнительно / Совет: вы можете найти правильное имя пакета (то есть имя в хранилище), используя apt-cache search <package-name> ,

Связанные часто задаваемые вопросы и ответы:

Примечание. Если пакет недоступен в хранилище каким-либо образом, вам придется подождать, пока он станет доступен (в случае новых / обновленных версий), или использовать другие процессы установки, кроме apt-get например, компиляция из исходного кода, загрузка исполняемого двоичного файла и т. д.

xbmc доступен только в репозитории юниверсов, только начиная с Ubuntu 12.04 (точнее). Если у вас более старая версия Ubuntu, вам нужно обновить или получить xbmc из другого места.

Если у вас Ubuntu 12.04, убедитесь, что вы включили хранилище юниверсов. Вы можете увидеть, какие репозитории вы включили в файл /etc/apt/sources.list (и в файлах в каталоге /etc/apt/sources.list.d ). Убедитесь, что этот файл содержит строку вроде

Если вы найдете только строку, как

и не соответствует universe , добавлять universe в конце этой строки или отдельной строкой с precise universe , как показано выше.

Если вам нужно изменить /etc/apt/sources.list , бежать sudo apt-get update затем попробуйте установить снова. Если пакет все еще не найден, опубликуйте полное содержание /etc/apt/sources.list и выход sudo apt-get update ,

В случае, когда пытались установить файл:

потому что вы пытались установить файл libstdc++.so.6 что вы не можете установить, потому что он находится в пакете debian.

Ты можешь использовать apt-file искать пакет, содержащий этот файл. Чтобы установить его, введите:

Затем вы должны обновить индекс.

После этого вы можете искать пакет, который содержит файл libstdc++.so.6 :

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

Затем вы можете установить необходимый пакет libstdc++6 :

Я новичок в Ubuntu, но я пишу это, поскольку я обнаружил некоторые решения, чтобы избежать ошибок "Unable to Locate Package". Есть три обстоятельства, когда это может произойти с шоком.

  1. Это может произойти после установки Ubuntu, если вы не обновляете его, а затем выполняете обновления.
  2. Если в будущем произойдет много обновлений программного обеспечения, убедитесь, что все важные обновления / рекомендуемые обновления отключены, введя "Диспетчер обновлений" при нажатии Alt + F2 .
  3. Первая и вторая проблема может возникнуть даже после обновления или очистки всех обновлений. Но вечное решение: попробуйте пункты 1 и 2, затем введите sudo apt-get killmanager Если не работает, не проблема перейти к типу sudo apt-get update затем введите sudo apt-get upgrade ,

Теперь вы сможете установить любое программное обеспечение через терминал.

Часто бывает достаточно просто обновить списки пакетов из всех репозиториев и PPA:

Это должно быть первое, что нужно сделать.

Если это не сработает, вам нужно найти репозиторий или PPA, который содержит нужный вам пакет, добавить его и запустить sudo apt-get update еще раз. Шаги этого процесса подробно описаны в других ответах на этой странице.

Надеюсь на вашу профессиональную помощь.



Что конкретно говорит apt-get в ответ на команду к установке пакета? Возможно, некорректно добавили адрес ppa в sources.list. Или отвалилось подключение к Интернет.

Ежели время дорого, проще сделать копию /etc и /home на всякий пожарный, и LTS-релиз накатить. И совет на будущее. Не пользуйтесь никакими пакетными менеджерами (кроме разве что synaptic и aptitude), имеющими GUI. Это корявые нахлобучки поверх apt либо просто корявый софт. Это касается и других пакетных систем и дистрибутивов.

Также рекомендую избегать по возможности remmina, по причине наличия редко встречающихся, но досадных багов. Запомнить xfreerdp с парочкой ключиков в командной строке довольно просто, затем приделать это к файлу с расширением .desktop - voila.

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

Пакет remmina не доступен, но упомянут в списке зависимостей другого пакета. Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

кусок файла sources.list

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

Обьясню проблему. Есть два варианта подключения к windows термнилу. через консоль по freerdp и через GUI remmina

При подключении через freerdp (независимо какие ключи используются, были проверены все варианты) наблюдается проблемы с прорисовкой рабочего стола, моргают ярлыки, подвисает перемещение окн, экраны приветствий программ прорисовываются построчно. Вообщем работать не комфортно. Если подключаться через remmina то этих багов нет, но не работает прокрутка файлов в проводнике.

Основная идея в том, чтобы найти самый быстрый клиент для подключения по RDP к Windows

скачай исходникки последней версии ремины, скомпилируй и установи через checkinstall (опакетить и установить пакет).

Сам недавно так делал на минте 17.2

Таким способом никогда не ставил проги. Где почитать нормальную инструкцию?

Как установить Git в Ubuntu 18.04

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

Первоначально Git был разработан Линусом Торвальдсом , создателем ядра Linux.

Введение

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

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

Самый простой и рекомендуемый способ установить Git - это установить его с помощью apt инструмента управления пакетами из репозиториев Ubuntu по умолчанию. Если вы хотите установить последнюю стабильную версию Git из исходного кода, перейдите к разделу « Установка Git из исходного кода » этого руководства.

Выполните следующие действия, чтобы установить Git в вашей системе Ubuntu:

Начните с обновления индекса пакета:

Выполните следующую команду, чтобы установить Git:

Проверьте установку, введя следующую команду, которая распечатает версию Git:

На момент написания этой статьи текущая версия Git, доступная в репозиториях Ubuntu 18.04, была 2.17.1 .

Вот и все, вы успешно установили Git на свой Ubuntu и можете начать его использовать.

Установка Git из исходного кода

Другой вариант - скомпилировать Git из исходного кода, что позволит вам установить последнюю версию Git и настроить параметры сборки. Однако вы не сможете поддерживать установку Git через apt диспетчер пакетов.

Сначала установите зависимости, необходимые для сборки Git в вашей системе Ubuntu:

После завершения установки откройте браузер, посетите зеркало проекта Git на GitHub и скопируйте URL-адрес ссылки на последний выпуск, который заканчивается на .tar.gz :



На момент написания этой статьи последняя стабильная версия Git была 2.23.0 .

Мы собираемся загрузить исходный код Git в /usr/src каталог, который является обычным местом для размещения исходных файлов, перейдите в каталог с помощью:


Загрузите файл, git.tar.gz используя скопированную ранее ссылку:


Затем извлеките файл tar.gz и перейдите в исходный каталог Git, набрав:


Выполните следующие две команды, чтобы скомпилировать и установить Git в вашей системе Ubuntu:


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

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

Настройка Git

Теперь, когда у вас установлен git, рекомендуется настроить вашу личную информацию, которая будет использоваться при фиксации кода.

Следующие команды установят ваше имя пользователя и адрес электронной почты git commit:


Чтобы проверить изменения конфигурации, введите:


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

Настройки конфигурации хранятся в

Если вы хотите внести дополнительные изменения в конфигурацию Git, вы можете использовать git config команду или отредактировать

/.gitconfig файл вручную.

Вывод

Для установки Git в Ubuntu достаточно выполнить одну apt команду. Если вы хотите использовать последнюю версию Git, вам необходимо скомпилировать ее из исходного кода.

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

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