Скажем, в моей системе сейчас установлена программа grep версии 2.2, и я хотел бы перейти на версию> = 2.5.
Есть ли способ обновить grep с помощью диспетчера пакетов Ubuntu (apt), кроме установки grep из исходного кода?
Даже последний дистрибутив Ubuntu (16.04 LTS) использует grep версии 2.24. Если вы хотите запустить версию 2.5, снимите пакет deb и установите его локально, т.е.
cd /tmp
wget http://launchpadlibrarian.net/40224290/grep_2.5.4-4build1_amd64.deb
sudo dpkg -i ./grep_2.5.4-4build1_amd64.deb
sudo apt-get install -f
... теперь у вас есть доступ к таким забавным вещам, как --exclude-dir
;)
Ваш апстрим-дистрибутив (в данном случае Ubuntu) предоставляет и поддерживает определенный набор пакетов. Было бы намного выгоднее обновить весь ваш дистрибутив, чтобы получить более новую версию grep (или действительно любой другой пакет).
Если вы решите пойти по этому пути, способ сделать это - создать свой собственный пакет .deb с более новой версией. Поместите этот пакет в свое репо, включите репо в системе. Затем вы можете установить этот deb с помощью apt.