Инструменты разработки Ubuntu 10.04

Мне нужно было установить Ubuntu Lucid 10.04 для моей работы. Я обнаружил, что он не устанавливает большинство инструментов/пакетов разработчика по умолчанию.

  1. Какие основные инструменты разработки нужны? Я не возражаю против установки их всех, чтобы не хотеть, чтобы позже произошел сбой сборки для какого-то стороннего пакета.
  2. Также любая документация, где я могу получить список основных пакетов. Например: я обнаружил, что mysql-devel rpm в Fedora называется «libmysql++-dev» в Ubuntu. Я ищу такие причуды

person Srikar Appalaraju    schedule 08.09.2010    source источник
comment
Какими разработками вы занимаетесь? Язык? Какие приложения? Вы выполняете миграцию из определенной среды?   -  person Adam Morris    schedule 08.09.2010
comment
Каким развитием вы хотите заниматься? C, C++, Python, Java, ...   -  person Bruno    schedule 08.09.2010
comment
Я занимаюсь разработкой на C/C++/Python/mysql. также я уже сделал sudo apt-get build-essential   -  person Srikar Appalaraju    schedule 08.09.2010
comment
на данный момент мне кажется достаточно ответа Мэтта ... Жду, если я получу какой-нибудь другой звездный ответ от фанатика Ubuntu ...   -  person Srikar Appalaraju    schedule 08.09.2010


Ответы (3)


Начните с build-essential. Предположительно, вы после материала C/C++. Не забывайте:

  • g++
  • libboost-dev
  • libgtk2.0-dev
  • libmysqlclient-dev
  • Python-разработчик

Чтобы установить необходимые файлы разработки для сборки данного пакета, выполните команду:

sudo apt-get build-dep <package>

Например:

matt@stanley:~/cpfs$ sudo apt-get build-dep pidgin
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting libltdl-dev instead of libltdl3-dev
The following NEW packages will be installed:
  doxygen libenchant-dev libgadu-dev libgstfarsight0.10-dev libgtkspell-dev
  libidn11-dev libltdl-dev libmeanwhile-dev libncursesw5-dev libnm-util-dev
  libnspr4-dev libnss3-dev libperl-dev libsasl2-dev libsilc-dev libsqlite3-dev
  libstartup-notification0-dev libxss-dev libzephyr-dev network-manager-dev
  tcl tcl-dev tcl8.4-dev tk tk-dev tk8.4-dev x11proto-scrnsaver-dev
0 upgraded, 27 newly installed, 0 to remove and 2 not upgraded.
Need to get 11.3MB of archives.
After this operation, 60.3MB of additional disk space will be used.
Do you want to continue [Y/n]?
person Matt Joiner    schedule 08.09.2010

Как правило, большинство пакетов имеют версию для разработки. По соглашению имена у них одинаковые, но с добавлением -dev в конце. Если вам интересно, вы также можете получить исходный код любого пакета из репозитория (sudo apt-get source ...) и даже позволить apt автоматически собрать его. Подробности смотрите на справочной странице apt-get.

person fuz    schedule 08.09.2010

Ты можешь сделать

apt-cache search <package or tools>

Вам не нужно запускать это как root или sudoed. Таким образом вы можете найти правильное имя пакета.

person setzamora    schedule 08.09.2010