Я не уверен, если это полезно, но он потратил пять минут моего времени и заставил меня установить Gparted. Если вы используете «Disk Utility», опция изменения файловой системы недоступна с помощью кнопки «single gear» в верхней части окна, но через «две кнопки передач» в середине окна.
[d1 ] Кнопка «Single gear» позволяет только форматировать в одной файловой системе.Большинство дистрибутивов linux, включая Ubuntu, распространяют пакеты как исполняемые файлы. Если у вас есть очень специфическая потребность, IMO, построенный из источника, имеет более высокий рейтинг.
IMO, если вы хотите скомпилировать исходный код, вам лучше использовать LFSor Gentoo.
You Конечно, можно добиться того же, что и Ubuntu, создавая исходный код. Вы должны избегать установки пакетов вне apt как можно больше.
LFS - хороший обзор того, почему (fedora wiki).
Итак, что бы вы do on ubuntu - загрузить исходный код из репозиториев ubuntu, внести любые изменения, создать пакет и установить его с помощью apt (dpkg).
Документация немного разбросана.
Вам нужно включить исходные репозитории для загрузки исходного кода.
Подробнее см. в репозиториях Ubuntu wiki.
apt-build будет строить из источника и, вероятно, лучший способ добиться того, что вы хотите на Ubuntu или Debian (или Mint ...)
sudo apt-get install apt-build auto-apt
Настроить свои параметры [!d17 ]
dpkg-reconfigure apt-build
Вероятно, вы хотите использовать -jx, где x = число CPU +1
Чтобы предотвратить списание ваших скомпилированных пакетов / libs, поместите эти параметры в /etc/apt/preferences
Package: *
Pin: release o=apt-build
Pin-Priority: 990
Build
apt-build install <package>
apt-get будет загружать источник и устанавливать зависимости (двоичные файлы)
# build-deb installs the dependencies (binary)
sudo apt-get build-dep <package>
apt-get source <package>
Затем вы можете создавать и упаковывать любое количество инструментов.
Смотрите:
Ubuntu Wiki Easy Compilin g
Страница компиляции ядра содержит более подробную информацию и альтернативные варианты (fakeroot,
Это должно начать работу;)