Как я могу обновить к более новой версии Мерзавца, использующего склонный - добираются?

Родительский процесс оболочки su, таким образом, необходимо узнать пользователя, работающего suродительский процесс:

ps -o user= $(ps -o ppid= $PPID)

Но Вы не должны делать sudo su - если Ваша версия sudo не слишком стара, чтобы иметь sudo -i. Sudo устанавливает переменную среды SUDO_USER к имени пользователя, который выполнил sudo. Вы не будете видеть его с sudo su - потому что su - вычищает среду.

$ sudo -i
# echo $SUDO_USER
gilles
170
27.08.2017, 04:07
5 ответов

У Вас есть несколько опций:

  1. Любое ожидание до версии, в которой Вы нуждаетесь, присутствует в репозитории, который Вы используете.
  2. Скомпилируйте свою собственную версию и создайте a deb.
  3. Найдите репозиторий, который обеспечивает версию, в которой Вы нуждаетесь для своей версии Вашего распределения (например, Мерзавец PPA).
  4. Если Вы не нуждаетесь ни в какой конкретной функции от более новой версии, остаетесь со старой.

Если более новая версия доступна в репозиториях, Вы используете, то apt-get update && apt-get upgrade (как корень), обновляет к последней доступной версии.

Для тех, кто не знает, каков PPA, ссылка

81
27.01.2020, 19:28
  • 1
    +1 для PPA. Иначе скомпилируйте из источника и используйте checkinstall для чистой установки .deb –  Axel Knauf 07.03.2012, 17:54
  • 2
    OP конкретно попросил использование диспетчера пакетов, поэтому только № 3 применяется. –  Dan Dascalescu 30.08.2016, 08:02

Выполнение поиска "мерзавца ppa" дает стабильные версии Мерзавца. См. инструкции для установки здесь. Можно также установить пакет путем загрузки непосредственно с веб-страницы и установки с dpkg -i.

6
27.01.2020, 19:28

Вот являются командами, которые необходимо выполнить, если вы просто хотите сделать его:

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version

По состоянию на декабрь 2018, я получил мерзавца 2.20.1 тех пути, в то время как версия в Ubuntu Гостеприимные репозитории была 2.7.4.

, Если ваша система не имеет add-apt-repository, можно установить его через:

sudo apt-get install python-software-properties software-properties-common
302
27.01.2020, 19:28

Чтобы обновить git в Ubuntu 12.04, просто следуйте этой строке команд:

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git -y
git --version
4
20.08.2021, 13:28

Проще всего это сделать с помощью доморощенного:

установить доморощенный:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

обновить git:

brew upgrade git
-4
20.08.2021, 13:28

Теги

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