Какой самый простой способ создать свой собственный пакет .deb?

880
Calvin Fisher

Пользуясь Ubuntu уже несколько лет, я собрал небольшой список скриптов и пакетов, которые я всегда устанавливаю на своих компьютерах. Я хотел бы упаковать их в .deb, чтобы упростить настройку при новой установке ОС. Я представляю, например, один пакет, который установит все мои собственные сценарии BASH, которые я создал для общих задач, и другой, который будет зависеть от других пакетов (например w64codecs), которые я всегда устанавливаю, но забываю, что мне нужно пока я не пойду что-то делать, а его там нет.

Это даже не должно быть за книгой; Я не собираюсь использовать их публично. Я просто хочу свести все эти задачи в одну sudo dpkg --install.

Чтобы дать количественную оценку «просто» или «легко», я хочу сказать, что я ищу метод с наименьшим количеством шагов, требующих наименьших технических знаний и, что самое важное, с наименьшим количеством времени.

4

1 ответ на вопрос

2
Journeyman Geek

checkinstall - вам нужно знать, как сделать обычный ./configure, make, make install способ установки, а затем просто заменить make install на checkinstall (./configure, make, sudo checkinstall). Пакет для checkinstall находится в Ubuntu

если это просто сценарии, просто сохраните его как файл .sh.

I was imagining a situation where I'd be packing something that I didn't compile -- just installing a bunch of files to various locations in the computer and depending on other packages. Checkinstall does seem to be the best package-based solution that I've found... but as I started looking at how I would do what I wanted to do in checkinstall, I'm finding that the easiest way to do what I want is actually just to make a huge BASH script with a bunch of `echo >` and `echo >>` and `apt-get -y install`. So you're right on both counts! Calvin Fisher 14 лет назад 0