Как установить последнюю версию git на Debian 8?

Я бы посоветовал пойти нокаутом. Так проще. Только вместо использования этой конфигурации по умолчанию

[openSSH]
        sequence    = 7000,8000,9000
        seq_timeout = 10
        tcpflags    = syn
        command     = /usr/sbin/iptables -A INPUT -s %IP% -p tcp --dport 22 -j ACCEPT

  [closeSSH]
        sequence    = 9000,8000,7000
        seq_timeout = 10
        tcpflags    = syn
        command     = /usr/sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT

вы можете использовать эту (Примечание -s% IP% удалено)

[openSSH]
        sequence    = 7000,8000,9000
        seq_timeout = 10
        tcpflags    = syn
        command     = /usr/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT

  [closeSSH]
        sequence    = 9000,8000,7000
        seq_timeout = 10
        tcpflags    = syn
        command     = /usr/sbin/iptables -D INPUT -p tcp --dport 22 -j ACCEPT
12
29.12.2015, 05:22
3 ответа

По состоянию на декабрь 2015 года, Debian stretch/sid имеет git версии 2.6.4. Если вы не хотите обновлять весь дистрибутив, вы можете рассмотреть apt pinning, чтобы принести только git и все необходимые зависимости из stretch/sid. Однако, многие специалисты Debian скажут вам, что это плохая идея, поэтому сборка из исходников или ожидание/просьба backport являются единственными официально рекомендуемыми подходами.

10
27.01.2020, 19:54

То, что предложил Светлин Тончев, будет работать из коробки, только если OP использует Ubuntu, что здесь не так. Однако при запуске add-apt-repository добавленный источник будет зависеть от имени вашей ОС. Например, если вы перейдете в /etc/apt/sources.list.d/, вы можете найти файл с именем git-core-ppa-jessie.list (или аналогичный), содержащий следующие строки:

deb http : //ppa.launchpad.net/git-core/ppa/ubuntu jessie main

deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu jessie main

Однако такого репозитория не существует, и поэтому OP получил 404.

Возможным решением этой конкретной проблемы было бы вручную отредактировать указанный выше файл и заменить jessie на xenial.

1
27.01.2020, 19:54

Это работало с контейнером докеров Debian ( php: 5-apache ).

ПРИМЕЧАНИЕ: В настоящее время (март 2018 г.) не работает с ошибкой зависимостей libc6-dev .

 RUN echo "deb http://ftp.us.debian.org/debian testing main contrib non-free" >> /etc/apt/sources.list \
         &&      apt-get update              \
         &&      apt-get install -y git      \
         &&      apt-get clean all
6
27.01.2020, 19:54

Теги

Похожие вопросы