Родительский процесс оболочки 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
У Вас есть несколько опций:
deb
.Если более новая версия доступна в репозиториях, Вы используете, то apt-get update && apt-get upgrade
(как корень), обновляет к последней доступной версии.
Для тех, кто не знает, каков PPA, ссылка
Выполнение поиска "мерзавца ppa" дает стабильные версии Мерзавца. См. инструкции для установки здесь. Можно также установить пакет путем загрузки непосредственно с веб-страницы и установки с dpkg -i
.
Вот являются командами, которые необходимо выполнить, если вы просто хотите сделать его:
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
Чтобы обновить 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
Проще всего это сделать с помощью доморощенного:
установить доморощенный:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
обновить git:
brew upgrade git