Мы давно говорим о том, как установить пакеты и программы через репозитории, пакеты deb, из пакетов rpm, из PPA или просто через такие программы, как Synaptic или Ubuntu Software Center, но мы не говорили о том, как установить программу через ее исходный код. Эта установка очень беспорядочная, но она также является наиболее удовлетворительной, поскольку, как правило, именно она лучше всего адаптируется к нашей операционной системе, к нашей машине. Чтобы выполнить эту установку, все, что нам нужно сделать, это загрузить сжатый пакет, который почти всегда имеет тип tar.gz или gz, что есть в программном коде и отсюда компилируем файлы.
Индекс
Какие программы мне нужны для установки пакетов вручную?
Парадоксально, но в Ubuntu, как и в других системах на основе Debian, не все установлены программы, необходимые для компиляции. Пакет, в который входит большинство инструментов, не устанавливается в стандартной комплектации, поэтому вам придется установить пакет вручную. Что ж, чтобы скомпилировать пакет самостоятельно, нам нужно будет сделать это в терминале:
sudo apt-get install build-essential automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core
Это заставит Ubuntu установить почти все необходимые программы, чтобы иметь возможность компилировать код и, по расширению, иметь возможность устанавливать пакеты вручную.
Как мы сами скомпилируем программу?
Выполнив предыдущие шаги, мы открываем терминал и переходим в папку с исходным кодом. Первое, что нам нужно сделать, это посмотреть файл «УСТАНОВИТЬ»Это почти все программы, некоторые делают это в«Прочти меня«. Как правило, для компиляции нам нужно написать следующее
. / Настроить
сделать
сделать установку
./ название программы
очистить
Хотя в файле Readme или УСТАНОВИТЬ Мы подробно расскажем о необходимых пакетах и о том, как установить программу. Я им командую ./configure и сделать они несут ответственность за настройку и создание программного пакета. Команда сделать установку установить то, что было создано и с ./ запускаем программу. Тогда команда очистить заботится об очистке ненужных файлов, которые были созданы во время установки. Это примерно шаги, необходимые для компиляции программы, но иногда необходимо установить библиотеку или пакет, чтобы установка работала. Наконец, обратите внимание, что, хотя установка лучше, это медленная установка, то есть установка пакетов вручную зависит от исходного кода и мощности компьютера, поэтому процесс может занять часы или минуты. Поэтому желательно делать это со временем и на мощных компьютерах, хотя этот метод установки пакетов можно сделать на любом компьютере.
7 комментариев, оставьте свой
Со мной случилось так, что я использую файл tar.gz или tar.bz2 или аналогичный, и при выполнении ./configure он выдает мне ошибку; Я ищу Install или Readme, и многие не приносят его, но если я прикоснусь к исполняемому файлу программы, который он открывает, это будет похоже на загрузку ноутбука, но много раз я хочу установить его, и я не мог .
Как это делается в таких случаях?
Привет, Герсон, не могли бы вы назвать пакет или программу, которую хотите использовать. Судя по тому, что вы сказали, то, что вы скачали, является предварительно скомпилированным или почти готовым к использованию пакетом, что отличается от установки из исходного кода. Но сначала я хотел убедиться. Спасибо и приносим извинения за неудобства.
Может быть, статья должна называться «Как компилировать программы в Ubuntu», увидев ручную установку пакетов, я подумал, что вы будете говорить о dpkg -i package
Привет Хоакин
Большое спасибо за посещение вашего блога. Я считаю, что это здорово, и за это благодарю вас.
Я хотел спросить вас об установке программы (например, Warzone) с типом компиляции (я думаю, это называется так), который спрашивает Герсон, потому что я пытался сделать то, что вы говорите, но я не понять, как именно это делается, с шагами, как для того, кто учится читать…. По правде говоря, я кое-что делаю с терминалом, но какое-то время пытался это сделать и не нашел подробного объяснения, как в классе…. Вы могли это сделать?
Отныне благодарю и получаю сердечный привет
Жозе Мануэлем
Здравствуйте, меня зовут Марко, я хотел бы узнать о мире Linux, у меня Ubuntu 13.10, но мне очень сложно с этим справиться, сложно что-то установить, так как в каждой программе мне говорят, что тот или иной пакет отсутствующий. Спасибо
Geniaaallll брат, я это искал. Трудно найти его настолько подробным и поэтому ооочень благодарным. Успехов сердца для вас
Добрый день, я попытался установить эту программу darktable-3.0.1.tar.xz У меня не получилось, я новичок в использовании Ubuntu. Буду признателен за ваше сотрудничество.