Для пакета 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, прочитайте эти статьи и разделы:
Может ли кто-нибудь помочь мне в этом?
Сначала проверьте, существует ли пакет на самом деле:
- Перейдите на http://packages.ubuntu.com/ с помощью веб-браузера.
- Прокрутите вниз до "Поиск по каталогам пакетов"
Введите пакет, который вы пытаетесь установить, в поле "Ключевое слово".
Включить "Показывать только точные совпадения:"
Измените "Распространение", на какую версию Ubuntu вы используете.
Если результатов нет, то пакет, который вы ищете, не существует, и следующие шаги не будут работать. Может потребоваться сторонний PPA или альтернативный метод установки.
Если результаты найдены, пакет существует, и вы можете продолжить с этими шагами:
- Откройте Software Sources (или Software & Updates в 13.04+), выполнив поиск в Dash.
- Откройте вкладку "Программное обеспечение 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". Есть три обстоятельства, когда это может произойти с шоком.
- Это может произойти после установки Ubuntu, если вы не обновляете его, а затем выполняете обновления.
- Если в будущем произойдет много обновлений программного обеспечения, убедитесь, что все важные обновления / рекомендуемые обновления отключены, введя "Диспетчер обновлений" при нажатии Alt + F2 .
- Первая и вторая проблема может возникнуть даже после обновления или очистки всех обновлений. Но вечное решение: попробуйте пункты 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 - это де-факто стандарт распределенных систем контроля версий, который в настоящее время используется большинством разработчиков. Это позволяет вам отслеживать изменения вашего кода, возвращаться к предыдущим этапам, создавать ветки и сотрудничать с другими разработчиками.
Первоначально 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.
Читайте также: