Как запустить исходный код приложения в Ubuntu?

Я новый пользователь на Ubuntu. Мой проект - изменить исходный код приложения в Ubuntu. Я уже скачал исходный код приложения, использующего C ++. Во-первых, мне нужно проверить, может ли исходный код успешно работать, как запустить его в Ubuntu?

0
задан 4 December 2012 в 18:05

2 ответа

Пожалуйста, следуйте пакетному подходу.

  1. Задайте некоторые важные настройки среды сборки (вы можете создать их, если не публикуете эти пакеты).

    $ export DEBEMAIL=yourname@example.com
    $ export DEBFULLNAME="Your Name Here"
    
  2. Установите зависимости сборки.

    $ sudo apt-get build-dep package
    
  3. Скачать пакет с исходным кодом.

    $ apt-get source package
    
  4. cd в него.

    $ cd package-1.2.3
    
  5. Измените источник, если хотите.

  6. Увеличить версию в списке изменений.

    $ dch -i
    
  7. Соберите пакет в простейшем виде (без знака).

    $ debuild -uc -us
    
  8. Установив новый пакет, вы сможете найти его на один уровень ниже.

    $ sudo dpkg -i package-1.2.3-somemore.deb
    

Повторите шаги 5, 7 и 8, чтобы проверить свои изменения в источнике, пока вы не будете удовлетворены.

Пожалуйста, действительно не путайте вашу систему с make install командами. Это перезапишет файлы, управляемые вашим управлением пакетами. Запускайте эту команду, только если знаете, что делаете. Теперь, благодаря мощным пакетам с вашими собственными изменениями, вы можете легко их устанавливать, легко восстанавливать в случае, если вы запутались и распределили их среди других машин без перестройки.

0
ответ дан 4 December 2012 в 18:05

Перед тем, как попробовать любой из следующих способов, проверьте файл README или INSTALL, в нем будет вся информация об установке. Я дам вам несколько общих методов установки. Убедитесь, что все перечисленные ниже действия выполнены с правами root, иначе это может привести к таким ошибкам «Permission Denied». Простой способ сделать все с правами root: в начале напишите sudo bash. Это откроет bash от имени пользователя root и уменьшит много усилий при написании sudo каждый раз.

Сначала извлеките исходный код с помощью

tar -xvzf something.tar.gz

1) С помощью make file.

Что бы ни было вашим приложением, если оно может быть установлено, в нем должен быть файл Make. Если есть файл с именем MAKE, работа с исходным кодом приложения теперь проста.

Просто приведите терминал к папке с исходным кодом cd /path/to/source/ (используйте клавишу табуляции вместо записи всего пути), а затем напишите make. Он может попросить вас настроить, и если он попросит, он также даст инструкции как это сделать. Конфигурации зависят от приложения, поэтому я не могу помочь без него.

Если он не просит настройки, теперь будет проще написать make install, и все готово.

Могут быть некоторые ошибки, например, для некоторых пакетов, поэтому просто установите пакеты, используя apt. то есть apt-get install packgename

<час>

2) Без файла MAKE.

Если первый метод работает неправильно с ошибкой, т. Е. «Сделать файл не найден», это может сработать.

Убедитесь, что в источнике есть папка с мусорными ведрами, подведите терминал к папке с мусорными ведрами.

Запустите правильный исполняемый файл, который вы считаете основным исполняемым файлом приложения, используя ./appname, в этом случае приложение переносимо, и вы можете использовать его без установки. Вероятно, этот метод никогда не работает, если у вас есть скомпилированный исходный код с нулями.

Или это может быть такой APPNAME.sh, как install.sh, запустите его с sh something.sh, и если он работает без ошибок, это все ваше.


Однако вы всегда можете установить хорошо известные приложения, используя apt.

0
ответ дан 4 December 2012 в 18:05

Другие вопросы по тегам:

Похожие вопросы: