Как скомпилировать программу из панели запуска

Я попытался просмотреть документацию, но не смог понять. make и ./configure не работают, поэтому я решил спросить здесь.

Я пытаюсь установить это ( https://launchpad.net/livewallpaper ) на 13.10. Я распаковал его в / usr / local / src. Я установил основы сборки, checkinstall, cvs, mercurial, git-core и subversion.

Какие команды терминала мне нужно запустить, чтобы установить его?

colton@Persistence:/usr/local/src/livewallpaper-0.4.1$ make
make: *** No targets specified and no makefile found.  Stop.
colton@Persistence:/usr/local/src/livewallpaper-0.4.1$ ./configure
bash: ./configure: No such file or directory
colton@Persistence:/usr/local/src/livewallpaper-0.4.1$ 
2
задан 16 October 2013 в 03:30

1 ответ

Не потрудитесь использовать make самостоятельно. Источник программного обеспечения идет с a debian/ каталог, что означает Вас, может создать пакеты самих.

  1. Установите некоторые основные зависимости от сборки:

    sudo apt-get install dpkg-dev build-essential bzr
    
  2. Сделайте контроль кода:

    bzr branch lp:livewallpaper
    
  3. Войдите в загруженный источник:

    cd livewallpaper
    
  4. Попытайтесь создать пакет:

    debuild -uc -us
    

    Поскольку это - простой исходный каталог и никакой классический debian .dsc или apt-get source загрузите Вас, мог бы видеть это предупреждение:

    This package has a Debian revision number but there does not seem to be
    an appropriate original tar file or .orig directory in the parent directory;
    [...]
    

    Ответ "y".

  5. Это, вероятно, перестанет работать сначала со строкой:

    dpkg-checkbuilddeps: Unmet build dependencies: [...]
    
  6. Установите зависимости от сборки от шага выше:

    sudo apt-get install [...]
    
  7. Создайте снова:

    debuild -uc -us
    

    Это будет требовать времени.

  8. Установите пакеты, которые были созданы:

    $ ls -al ../livewallpaper*.deb
    -rw-r--r-- 1 gert gert 966020 Oct 16 01:32 livewallpaper_0.4.1-0_amd64.deb
    -rw-r--r-- 1 gert gert  84242 Oct 16 01:32 livewallpaper-config_0.4.1-0_amd64.deb
    -rw-r--r-- 1 gert gert  45874 Oct 16 01:32 livewallpaper-config-dbg_0.4.1-0_amd64.deb
    -rw-r--r-- 1 gert gert 142000 Oct 16 01:32 livewallpaper-dbg_0.4.1-0_amd64.deb
    -rw-r--r-- 1 gert gert  15744 Oct 16 01:32 livewallpaper-dev_0.4.1-0_all.deb
    -rw-r--r-- 1 gert gert  47258 Oct 16 01:32 livewallpaper-doc_0.4.1-0_all.deb
    -rw-r--r-- 1 gert gert  73196 Oct 16 01:32 livewallpaper-indicator_0.4.1-0_amd64.deb
    -rw-r--r-- 1 gert gert  13118 Oct 16 01:32 livewallpaper-indicator-dbg_0.4.1-0_amd64.deb
    -rw-r--r-- 1 gert gert  10680 Oct 16 01:32 livewallpaper-nautilus_0.4.1-0_amd64.deb
    

    Установите их с dpkg -i ../livewallpaper*.deb

  9. Вышеупомянутый шаг мог бы перестать работать с невстреченными зависимостями при установке пакетов на другой машине, чем Вы создали их на. В этом случае, выполненный sudo apt-get install -f для разрешения их и это закончит установку livewallpaper пакеты.

4
ответ дан 16 October 2013 в 03:30

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

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