Вопрос или проблема
Я пытаюсь установить пакет git-lfs, и похоже, что ожидаемые пути не дружелюбны к Ubuntu. В разделе загрузок git-lfs я выбрал имя файла для Linux AMD64 git-lfs-freebsd-amd64-1.2.1.tar.gz
, потому что .deb файлы недоступны для Ubuntu, только для Debian 7,8.
Я получаю ошибку: install.sh: 19: install.sh: PATH+=:/usr/local/bin: not found
при выполнении install.sh.
Есть ли у кого-нибудь рабочее решение для установки git-lfs?
На самом деле есть .deb
файлы по адресу https://packagecloud.io/github/git-lfs?filter=debs, которые вы можете установить; также на сайте, который вы посетили, упоминалось, что “Все пакеты теперь доступны на PackageCloud”.
В любом случае, если вы посетите https://git-lfs.github.com/, самый простой способ установить git-lfs
— следовать инструкциям на https://packagecloud.io/github/git-lfs/install:
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
Затем, согласно https://github.com/github/git-lfs/blob/master/INSTALLING.md#installing-packages, выполните
sudo apt-get install git-lfs
Если вы не доверяете источнику script.deb.sh
и вам некомфортно запускать скрипт с помощью sudo bash
, вам определенно стоит сначала взглянуть на скрипт.
Если кто-то находит эту тему в Google и работает на современном сборке Ubuntu (по крайней мере, 21.04+), просто выполните sudo apt install git-lfs
Я искал способ установить все через командную строку (настройка сервера/VM) и смог сделать это, следуя инструкциям из документации, скопированной ниже для справки.
sudo apt-get install software-properties-common
sudo curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
*sudo apt-get install git-lfs
git lfs install
*Сudo в шаге 2 — это моя добавка, и без него этот шаг завершался без ошибок. Возможно, это связано с правами моего пользователя на сервере? как повезет
Я нашел свое решение, проблема заключалась в выполнении install.sh с помощью sh
:
Правильный способ — это sudo ./install.sh
или sudo bash install.sh
вместо sh install.sh
.
На 2024-12-17 текущая версия git-lfs
была v3.6.0. Версия, предоставленная Debian / Ubuntu, старше на 9 месяцев, выпущена 2024-02-28.
$ apt show git-lfs 2> /dev/null | grep 'Version:'
Version: 3.5.0-1
git-lfs
теперь имеет хорошую документацию по установке, которая использует их собственный PPA.
apt/deb репозитории:
$ curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
$ sudo apt install git-lfs
yum/rpm репозитории:
$ curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
$ sudo yum install git-lfs
Ответ или решение
Чтобы установить git-lfs (Git Large File Storage) на Ubuntu, следуйте приведенным ниже инструкциям. Эта инструкция охватывает несколько методов установки, включая использование скриптов и стандартных пакетных менеджеров, а также устранение распространенных ошибок.
Шаг 1: Установка необходимых пакетов
Перед установкой git-lfs убедитесь, что у вас есть пакет software-properties-common
. Откройте терминал и выполните следующую команду:
sudo apt-get install software-properties-common
Эта команда обеспечивает наличие необходимых инструментов для управления репозиториями.
Шаг 2: Добавление репозитория Git LFS
Используйте следующий скрипт для добавления репозитория Git LFS в систему:
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
Этот скрипт автоматически добавит нужный репозиторий и обновит кэш пакетов.
Шаг 3: Установка git-lfs
После добавления репозитория вы можете установить git-lfs с помощью следующей команды:
sudo apt-get install git-lfs
Это установит последние версии git-lfs из добавленного репозитория.
Шаг 4: Инициализация git-lfs
После установки необходимо инициализировать git-lfs, чтобы он мог начинать свою работу:
git lfs install
Устранение ошибок
Если вы сталкиваетесь с ошибками при установке, например:
install.sh: 19: install.sh: PATH+=:/usr/local/bin: not found
это может быть связано с тем, что вы запускали скрипт установщика неправильно. Попробуйте запустить скрипт установщика с использованием команд:
sudo ./install.sh
или
sudo bash install.sh
Не запускайте его с помощью sh install.sh
, так как это может привести к различным проблемам из-за различий в интерпретации.
Альтернативные методы установки
Если вы хотите избежать использования скриптов или у вас специфические требования к установке, вы можете скачать и установить deb
пакет вручную с помощью браузера или wget
. Однако, использование стандартного метода установки через пакетный менеджер является рекомендуемым, поскольку это упростит дальнейшее обновление программы.
Заключение
Теперь вы обладаете полным набором инструкций для установки git-lfs на Ubuntu. Настоятельно рекомендуется обращаться к официальной документации Git LFS для получения актуальной информации и рекомендаций по установке. Если у вас возникли вопросы или проблемы, не стесняйтесь обращаться за помощью на специализированные форумы или поддерживая связь с сообществом разработчиков.