3.140
modificacions
Canvis
Jump to navigation
Jump to search
cap resum d'edició
1. Creamos un directorio nuevo en el directorio donde tengamos los ficheros que queremos usar. Podemos usar cualquier nombre, pero luego mantener esa referencia. En el ejemplo yo uso “deb”
<pre>mkdir deb</pre>
2. Sobre ese directorio recien creado, tenemos que recrear la estructura destino que queremos utilizar. Como yo quiero copiar mi script sh en /usr/bin, entonces creo el directorio /deb/usr/bin:
<pre>mkdir -p ./deb/usr/bin</pre>
3. Ahora copiamos el script a ese directorio (o los ficheros que quiera añadir). Si quisiera copiar a otro directorio tendriamos que reconstruir a partir de “deb” esos directorios nuevos.
<pre>cp ./execute.sh ./deb/usr/bin</pre>
4. Ahora creamos un subdirectorio llamado DEBIAN, que contendra el fichero de paquete de control. Este es un fichero con un determinado formato y que proporciona informacion del contenido del paquete .deb.
<pre>mkdir ./deb/DEBIAN</pre>
5. Creamos un fichero de control con el siguiente comando:
<pre>touch ./deb/DEBIAN/control</pre>
6. Abrimos el fichero de control y copiamos el siguiente texto. Modificando las partes que sean necesarias.
Description: Pack de scripts con utilidades varias
Contiene scripts de utilidad general para administrar el sistema, utilidades como son ssh remoto,
telnet remoto, scp, matar procesos, etc...</pre>
7. Vale, ahora cambiamos el propietario de ese directorio:
<pre>sudo chown -R root.root ./deb</pre>
8. Y por ultimo creamos el paquete en formato .deb:
<pre>dpkg -b ./deb /ruta/donde/quieres/dejar/el/nombre_paquete.deb</pre>
Por ejemplo: dpkg -b ./deb /home/jose/SCRIPTS.deb me generaria mi paquete .deb con mi script listo para instalar.
fuente:http://ubuntuforums.org/showthread.php?t=545380<br> Per a crear un repositori del paquet deb Per a crear un repositori d'Ubuntu la manera més fàcil és ejecutar aquestos dos comandaments en el directori on es troben els arxius deb <pre> apt-ftparchive packages . | gzip > Packages.gzapt-ftparchive sources . | gzip > Sources.gz</pre> <br> Copien al nostre server i afegim al sources.list la ruta:<br> <pre>deb http://nuestrositio/directorio/ ./</pre>