Я хотел бы обновить GNU Awk версии 3.1.8 до последней версии. Как я могу обновить версии, используя Ubuntu 12.04?
Вместо того, чтобы компилировать из источника как в ответе @maggotbrain, и полностью путают Ваше управление пакетом, используют более новый пакет вместо этого.
Загрузите тот для Quantal здесь (4.0.1) и установки, использующей, например,
sudo dpkg -i gawk_4.0.1+dfsg-2_amd64.deb
Этому встретили очень стандартные зависимости легко в Точной Ubuntu, таким образом, это - очень тривиальный бэкпорт.
Преимущества:
Однако только вслепую обновите программное обеспечение в своей системе. Хранение более старых, стабильных версий является частью плана выпуска Ubuntu. Это удостоверяется, что разработчики могут 'заморозить' общие библиотеки и использовать их эффективно. Безопасность и серьезные ошибки будут бэкпортированы к версиям, как выпущено с версией ОС.
Чтобы получить более свежую (не протестированную с Ubuntu) версию, вы можете загрузить последний тарбол из источника по адресу http://git.savannah.gnu.org/cgit/gawk.git/tag/ ? id = gawk-4.0.1 и выполните команды:
./configure
make
sudo make install
Я бы также рекомендовал прочитать Ubuntu CompilingEasyHowTo перед установкой, чтобы убедиться, что у вас есть необходимые инструменты в вашей системе уже.