Aprenda como criar pacotes RPM e DEB - Parte I

Aprenda como criar pacotes RPM e DEB - Parte I

Troque o seu habitual “make install” pela criação de pacotes RPM e DEB. Se olhar para as distribuições Linux mais conhecidas, verá que quase todas utilizam dois tipos de pacotes: DEB ou RPM. O primeiro vem do mundo Debian e chegou ao Ubuntu e seus derivados, enquanto que o RPM, originalmente criado pela Red Hat, é utilizado no Fedora, Mageia, OpenSUSE, e outros. Ambos os “mundos” compartilham do mesmo princípio: todo arquivo em um sistema deve fazer parte de um pacote, assim, toda a instalação é uma coleção de pacotes binários.

Aprenda como criar pacotes RPM e DEB - Parte I

Talvez você (sendo um usuário avançado ou não) já esteja acostumado em compilar programas no Linux à partir do código-fonte, ou apenas queira entregar uma configuração personalizada de arquivos ou aplicativos binários em um determinado caminho. Neste tutorial, descobriremos o que é preciso para criar um pacote DEB ou RPM de forma customizada, bem como ver as vantagens que se tem ao manter tudo em seu sistema utilizando pacotes.

O tutorial será divido em duas partes, pois os pacotes para Debian e Red Hat são diferentes, possuindo portanto, um conjunto diferente de comandos. Como verá adiante, o procedimento é simples e fácil de executar, uma vez que siga os exemplos aqui mostrados.

1 – Qual a aplicabilidade?


Veremos algumas situações comuns onde o empacotamento de seus arquivos pode ser útil. Para começar, geralmente pode faltar em sua distribuição algum pacote que esteja precisando, então você poderá tentar construir do zero (da maneira mais difícil) ou adaptar um pacote semelhante de outra distribuição (geralmente a forma preferida). Nem todo software é open source, deste modo, você poderá empacotar somente um binário do aplicativo ou mesmo um conjunto de arquivos aleatórios e torná-los instaláveis com apenas alguns cliques do mouse. Geralmente isso é necessário para compensar algumas pendências do software proprietário, como os populares navegador Vivaldi ou do aplicativo de VoIP Skype.

2 – Por dentro do RPM


Quando você clica duas vezes sob um arquivo RPM, provavelmente ele será aberto em uma ferramenta de instalação de software, mas você pode executá-lo diretamente pelo terminal. O File Roller ou o Ark abrirá um RPM da mesma forma que abriria um arquivo ZIP. Haverá muito mais no RPM do que apenas uma árvore de diretórios e arquivos, como scripts que permitem executar ações extras com arquivos, para por exemplo corrigir permissões, copia e remoção de arquivos, ou qualquer outra ação customizada no Bash.

Aprenda como criar pacotes RPM e DEB - Parte I
Gerenciador de Arquivos ArkQualquer que seja a arquitetura projetada para um arquivo RPM, seja x86_64, i586 ou noarch, ele é gerado a partir do código-fonte de um RPM, também conhecido como SRPM. Ele contém as fontes do aplicativo desejado e um arquivo de configurações que define todos os comandos e rotinas que você precisará para compilá-lo em um arquivo RPM. Caso precise empacotar novamente uma aplicação proprietária, às vezes será necessário apenas o arquivo spec devidamente escrito, uma vez que ele conseguirá obter os arquivos do aplicativo automaticamente.

Aprenda como criar pacotes RPM e DEB - Parte I

3 – Compilando um arquivo RPM a partir de um RPM fonte


Para os impacientes, o comando é simplesmente este:  rpmbuild /tmp/meupacote-1.0.0-1.src.rpm -rebuild. Outra maneira é instalar o pacote fonte da seguinte maneira:

[code type="Digite no Terminal"]rpm -i /tmp/meupacote-1.0.0-1.src.rpm[/code]

E então informar o arquivo de especificações:


[code type="Digite no Terminal"]$ cd ~/rpmbuild/SPECS && rpmbuild -ba meupacote.spec[/code]

Tenha em mente que todos os comandos devem ser executados utilizando uma conta de usuário normal e não o root, por razões óbvias de segurança.

Para fazer as coisas funcionarem, você precisará do pacote rpm-build e de todas as bibliotecas de desenvolvimento e compiladores necessários para criar as fontes de sua aplicação. Se estiver compilando algo que já exista nos repositórios do seu sistema, você poderá executar o seguinte comando (de acordo com a sua distribuição):

OpenSUSE:

[code type="Digite no Terminal"]$ zypper si -d meupacote[/code]

OpenMandriva/Mageia:

[code type="Digite no Terminal"]$  urpmi -buildrequires meupacote[/code]

Fedora:

[code type="Digite no Terminal"]$ yum-builddep meupacote[/code]

Como deve ter percebido, o conteúdo do arquivo src.rpm é descompactado no diretório rpmbuild de sua pasta home (~). Este é o caminho padrão onde o “empacotador” RPM reside, juntamente com um conjunto completo de subdiretórios: build, buildroot, rpms, source, specs e srpms.

4 – Escrevendo um arquivo spec


A segunda figura mostra um arquivo de especificação simples, que será compilado em um RPM e conterá dois arquivos: dummy.file e dummy.another.file. Para tudo ficar OK antes de executar o rpmbuild, coloque estes arquivos no diretório %{buildroot}/etc/dummy.

Durante o processo de execução do rpmbuild, poderão aparecer algumas mensagens sobre pequenos problemas, somando uma contagem de erros. Se a contagem ultrapassar determinado número, a compilação poderá falhar. Obviamente é melhor corrigir os problemas em vez de apenas cancelar a contagem de erros encontrados. Caso precise da última opção, use o comando setBadness no seu arquivo spec. Por exemplo, para permitir a construção de um pacote que inclua um arquivo com permissões não autorizadas, adicione a seguinte linha:

[code type="Linha para arquivo"]setBadness(‘permissions-unauthorized-file’, 0)[/code]

5 – Um jeito simples: use o checkinstall


Você pode usar o checkinstall em vez do make install quando estiver criando um aplicativo ou uma biblioteca fonte. O checkinstall funciona no Debian e Red Hat, e poderá solicitar algumas informações (como o nome do pacote, versão, descrição, etc), criando automaticamente o pacote em seguida. A principal vantagem é que você pode manter o seu sistema limpo e em ordem. Caso precise apagar os arquivos, basta remover o pacote com seu gestor de pacotes padrão (yepme, zypper rm, yum remover).

A grande desvantagem é a limitação de recursos. Por exemplo, você não pode incluir scripts de pós-instalação junto com ele, e com isso, o empacotamento de algumas aplicações proprietárias pode não funcionar, pois ele precisa de apoios extras em muitos sistemas.

No entanto, o checkinstall é perfeito para instalações locais ou pequenas tarefas de OEM (Fabricante original do equipamento). Teste o funcionamento e nos conte como foi.

Esta foi a primeira parte do tutorial de como criar pacotes RPM e DEB. A segunda parte será sobre os pacotes DEB.

Espero que tenha gostado. Até a próxima!

COMENTÁRIOS

Nome

.net Foundation,1,1. TheNewBoston,1,2016,1,2048,1,32 bits,1,3CX Phone System,1,3D,8,3D Slash,1,4.8.5,1,4MLinux,8,4MLinux 20.0,1,4MLinux 21.0,3,4MParted,2,4MParted 20.0,1,4MParted 21.0,1,4MRecover,3,4MRecover 21.0,1,64 bits,1,9Apps,1,Aaron Swartz,1,Acessibilidade,4,Acesso Remoto,2,Administração,1,Adobe,3,Adobe Flash Player 24,1,Adobeair,2,Aegisub,1,Agenda,1,AI,1,AIDE,1,AirDroid,2,AirMore,1,AKER,1,Alien,1,Alpha,2,alphaOS,1,Alpine Linux,1,ALT Linux,1,Altaba,1,Alternativos,3,Amazon,1,AMD,5,Anatel,1,Andrew Komarov,1,Android,72,Android 2.2,1,Android 2.3,1,Android 3.0,1,Android 6.0,1,Android 6.0.1,1,Android 7.1,3,Android 7.1 Nougat,3,Android Marshmallow,1,Android Studio,2,Android.DownLoader.473.origin,1,Android.Sprovider.7,1,Andromeda OS,1,AngryIPScanner,1,Animação,1,Ano 2016,1,Antergos,2,Antivírus,3,Antivirus Live CD,2,antiX,2,Apache,5,Apache Software Foundation,1,Apache Storm,1,Apachetop,1,Aplicativos,3,Apostilas,6,Apowersoft Phone Manager,1,App Grid,1,Apple,8,Applet,4,Apport,1,Apps Android,3,Apricity OS,1,Apricity OS 11.2016,1,ApricityOS,2,APT,5,Apt-Fast,1,Aptik,1,Arch Linux,45,Arch Linux 2016.11.01,1,Arch Linux 2016.12.01,1,Arch Linux 2017.01.01,1,ArchBang,1,Archey,1,ArchStrike,1,Arduíno,1,ArduPilot,1,Armazenamento,1,armhf,1,Artes Gráficas,1,Artigo,16,Artigos,158,Assembly Language,1,Asterisk,1,AsteroidOS,1,AsteroidOS Alpha 1.0,1,Atheros,1,Atom,4,Atraci,1,Audacity,2,Audio Recorder,1,Áudios,1,Aulas Gráficas,1,Auto-apt,1,AutoCAD,4,Avidemux,1,Avisos,12,AWS,1,Azure,1,Backbox,1,Backdoor,3,Backup,2,BakAndImgCD,1,BananaPi,1,Banco de dados,1,Banda Larga,1,Bash,1,Bateria,2,BDC,1,Beta,1,Bio-Linux,1,BIOS,4,Birdfont,1,Bitcoin,3,BitLocker,1,Bitorrent,2,BitSight,1,BitTorrent Sync,1,Black Arch Linux,3,Black Lab Linux,1,Black Lab Linux 8.0,1,BlackArch Linux,2,BlackArch Linux 2016.12.20,1,BlackArch Linux 2016.12.29,1,BlackArch Linux OVA,1,blackPanther,1,Blackphone,1,BlankOn,1,BlankOn Linux 10.0,1,Bleachbit,3,Blender,2,Blender Foundation,1,BloatWare,1,Bloqueio,1,Bludit,1,Bludit CMS,1,Bluestar Linux,1,Bodhi linux,5,Bodhi Linux 4.0.0,1,Bonding,1,Boot,3,Bootavel,1,Boston Globe,1,Botão Hibernar,1,Botnet,1,BQ Aquaris M10,1,Braille,1,Brasil,3,Bricks,1,BRL-CAD,2,Browser,1,Brute Force,1,BSD,9,BSD Games,1,BSDO,1,Btrfs,1,Budgie,3,budgie-remix,1,Bug,1,BugSec,1,Build Linux,1,Buscador,3,BusenLabs,1,Businness Intelligence,1,C,1,C#,1,C++,1,Café com,2,Cairo Dock,1,Caixa Econômica,1,Calculate Linux,1,Calculate Linux 17,1,Caledonia,1,Calendário,1,Calibre,1,Campus Party,2,Canaima,1,Canary,1,Canonical,40,Canonical.Ubuntu,9,Cartuchos,3,Celestia,1,Censura,1,CentOS,15,CentOS 6,1,CentOS 7,2,Central de Programas,1,Chakra,4,Chalet OS,1,Choqok,1,Chrome,2,Chrome 54,1,Chrome Beta,1,Chrome Canary,1,Chrome Dev,1,Chrome OS,3,Chromebooks,2,Chromecast,2,Chromecast Ultra,2,Chromium,1,Chromixium,1,CIA,2,Cinnamon,9,Cinnamon 3.2,5,Cinnamon 3.2.1,3,Cinnamon 3.2.2,1,Cisco,1,Cisco Packet Tracer,1,ClamAV,1,ClamTK,1,ClassicMenu Indicator,2,Clement Lefebvre,2,Cliente Blog,1,Cliente e-mail,4,Cliente FTP,1,Cliente Git,2,ClipGrab,1,Clonezilla,1,Cloud,4,CMS,3,cmus,1,COBOL,1,Código Aberto,3,Collabora,2,Comandos,8,Comandos Terminal,48,Como Corrigir erro,5,Como instalar,2,Compactação,4,Compiz,1,Complementos,1,Computador,4,Conhecimento,1,Consulta Publica,1,Conversores,4,Converter,3,Cookies,1,Coreia do Norte,1,CoreOS,1,Corrigir Erros,10,Corrupção,1,cp,1,CPU,2,Crackers,2,Crackle,1,CreativeCopias,10,CriaDEB,1,Criptografia,4,CrossOver,2,CrossOver 16,1,CrossOver Android,1,CrunchBang,1,CSS,2,Cub Linux,1,Cuba,1,CUPS,5,Cura,1,Curlew,1,Curso em Vídeo,2,CVE Details,1,Cyanogen,4,CyanogenMod,4,CyanogenMod 14.1,1,Cynet,1,Damn Vulnerable Linux,1,Darktable,1,David Filo,1,Dawid Golunski,1,DBeaver,1,DD,2,DDoS,6,Ddrescue-GUI,2,DeadBeef,1,DEB,7,Debian,171,Debian 8,2,Debian 8.7,1,Debian 9,6,Debian 9 Stretch,3,Debian Backports,1,Debian Stretch,3,Debian Xbluebuntu,1,Deepin Software Center,1,Deficientes,1,DEFT Linux,1,Delaboratory,1,Dell,1,Derek Banas,1,Descompactação,3,Desempenho,2,Desenvolvimento,18,Desktop,5,Detox,1,Deus Ex,2,Dev,1,Device Driver Manager,1,Devuan,1,DHCP,1,DIA,1,Dica Rápida,5,Dicas,539,Dilma,1,Directx,1,Dirty COW,2,Disco Rígido,3,Disney,2,Distribuições Linux,42,DJ,1,Django,1,dmicode,1,Dnf,1,DNS,5,DNSChanger,1,Docker,3,DOS,1,Downloads,4,dpkg,1,DragonBoard 410c,1,Drivers,7,Drones,1,Dropbox,3,Dual Boot,1,DuckDuckGo,1,Duzeru,1,Dyn,2,E-mails,2,Easyimagesizer,1,eBook,3,echo,1,Economia Bateria,1,Edge,1,Editor de áudio,2,Editor de código,3,Editor de Diagramas,1,Editor de Fontes,1,Editor de imagens,12,Editor de Legendas,1,Editor de PDF,1,Editor de Vídeo,4,Edubuntu,1,EducatuX,1,Edward Snowden,7,Efeitos,1,Elemental,1,ElementaryOS,27,ELinks,1,Elive,1,ELRepo,1,Embarcados,1,Emby,1,Emmabuntüs,3,emmbx,1,Empacotamento,2,Emprego,5,Emuladores,2,End Of The Mine,1,Endian Firewall,1,Endless,4,Engenharia Reversa,1,Engenharia Social,1,Enlightenment,1,Enpass,1,Entangle,1,Epic Games,1,Epidemic,2,Erros,1,eSpeak,1,Espionagem,2,Estados Unidos,1,Etsy,1,EUA,8,Eventos,11,eXcript,1,ExTiX,1,ExTiX 16.5,1,Exton,1,Exton|Defender SRS,1,Exton|OS,1,Exton|OS Light Build 161021,1,Facebook,12,Facebook Messenger,4,FBI,2,Fedora,113,Fedora 23,1,Fedora 24,4,Fedora 25,9,Fedora 25 Beta,1,Fedora Game Spin,1,Fedora Spins,1,Feed,1,Feral Interactive,2,Ferramentas do sistema,1,FFmpeg,3,FileZilla,3,Filmes,1,Firefox,10,Firefox 49.0,1,Firefox 50.0.2,1,Firefox Developer Edition,1,FirefoxOS,1,Firewall,3,Firmware,1,Fish,1,FISL,5,Flash,3,Flash Player,3,Flash Player 24,1,Flatpak,1,FlightGear,1,Florent Revest,1,Flowblade,1,Fluxbox,1,FocusWritter,1,Fontes Microsoft,1,Fora do ar,2,Foremost,1,Forense,3,Fortress Legends,1,FOSS,3,Fotos,2,Foxit Reader,2,Fractgen,1,Franquia,1,Free Os,1,FreeBSD,7,FreeBSD 11.0,1,FreeCAD,1,Freenas,2,Freeplane,1,Fritzing,1,Frontend,1,FrostWire,2,Frugalware,1,fsck,1,FSearch,1,FSF,8,FSlint,1,FTP,4,Fuchsia,2,Fujitso,1,Funcionamento,1,Game Music Emulator,1,Gameplay,3,Games,39,Gazebo,1,GCC,1,GCC 5.3.0,2,Geary,1,Geary Mail,1,GeckoLinux,1,Gentoo,4,Gerenciador de Download,2,Gespeaker,1,gFTP,2,Ghost Push,1,GhostBSD,1,Ghostwriter,1,Giada,1,Gimp,12,Git,2,Git 2.8.4,1,GitHub,3,Gmail,2,GNOME,14,Gnome 3,2,GNOME 3.22,3,GNOME 3.22.1,1,GNOME 3.22.2,1,GNOME 3.23.1,1,GNOME 3.24,1,GNOME Shell,1,Gnome Shell Elegance Colors,1,GNU,8,GNU/Hurd,1,GNU/Linux,675,GNU/Linux-libre,4,GnuCash,1,Go,2,GoDaddy,1,Goobuntu,1,Google,31,Google Calendar Indicator,1,Google Chrome,8,Google Chrome 54,1,Google Chrome 55,2,Google Chromium,1,Google Home,1,Google Pixel,3,Google Pixel XL,2,Google Play,1,Gooligan,1,GParted,3,GPast,1,GPL,1,GPS,1,Gravadores,2,Greenbone,1,Groovy,1,GRUB,4,Grub Customizer,2,Grupo Telegram,1,GSCAN2PDF,2,GSoC,1,GTK,3,gtkdialog,1,Guias,6,GuixSD,1,H5GameCenter,1,Hackers,28,Hacking,7,Haguichi,1,halftone,1,Hamachi,3,HandyLinux,1,Hannah Montana,1,HardenedBSD,1,Hardware,3,Hardware Livre,2,Hash,1,Haters,1,Hawaii,1,HD,1,HDD,1,HDRMerge,1,Heartbleed,1,Heindall,1,Hexy,1,Hibernar,1,Honeytraps,1,Hospedagem,1,hostname,1,Hotshots,1,HP,7,HPLIP,4,HTML,2,HTML5,1,HTTP,1,HTTPS,1,Humble Bundle,1,Hydra,1,Hyper,1,IBM,4,ícones,1,ICReach,1,ICS SIEM,1,IDE,2,Ifconfig,3,IFE,1,IFTO,1,IFTTT,1,ImageGate,1,ImagePlay,1,Impressoras,14,Impressoras 3D,2,Impressoras jato de tinta,1,In-Flight Entertainment,1,Indicator Netspeed,1,Inicialização do sistema,1,Inkscape,12,Instalar,3,Integridade,1,Intel,5,Intel Connected,1,Intel Graphics Installer,1,Inteligência Artificial,1,Internet,5,Internet das coisas,3,Internet Explorer,1,Inxi,1,IOActive,1,iOS,8,iOS 10,1,IP,1,IPFire,1,iPhone,2,Iptables,1,IPTraf,1,Ipv4,1,Ipv6,2,iRobot Create,1,ISO,2,ISO 8859-1,1,iXSystem,1,JASmine,1,Java,5,Java Oracle,2,JavaScript,2,Jerry Bezencon,1,Jerry Yang,1,Jigsaw,1,Jitsi,2,JMicron JMC250,1,Jogos,12,John McAfee,1,John The Ripper,1,Jono Bacon,1,Joomla,5,Joshua Strobl,1,JS,1,JS-01,1,Juliette Taka Belin,1,JWM,1,Kaiana,2,Kakoune,1,Kali Linux,2,KaOS,4,KaOS 2016.11,2,KaOS 2017.01,1,Karma,1,Kate,1,KDE,23,KDE Connect,1,Kde neon,1,KDE Plasma,8,KDE Plasma 5.10,1,KDE Plasma 5.11,1,KDE Plasma 5.12,1,KDE Plasma 5.13,1,KDE Plasma 5.14,1,KDE Plasma 5.7,1,KDE Plasma 5.8,4,KDE Plasma 5.8 LTS,1,KDE Plasma 5.9,1,KDE4,1,kdenlive,1,KeePassX,1,Kernel,131,Kernel Linux,71,Kernel Linux 4.8,6,kernel linux 4.8.5,1,kernel linux 4.8.6,2,kernel linux 4.8.8,1,Kernel Linux 4.8.9,1,Kernel Linux 4.9,1,Kernel Linux 4.9-rc6,1,Kernel Linux 4.10,2,kernel Linux 4.4,23,kernel Linux 4.4.19,1,kernel Linux 4.4.28.,1,kernel linux 4.4.29,2,kernel linux 4.4.30,2,Kernel Linux 4.4.31,1,Kernel Linux 4.4.32,2,Kernel Linux 4.4.34,3,Kernel Linux 4.4.35,1,Kernel Linux 4.4.36,1,Kernel Linux 4.4.37,1,Kernel Linux 4.4.38,2,Kernel Linux 4.4.39,1,Kernel Linux 4.4.40,1,Kernel Linux 4.4.41,1,Kernel Linux 4.4.42,1,Kernel Linux 4.7,1,kernel linux 4.8,10,Kernel Linux 4.8.10,2,Kernel Linux 4.8.11,2,Kernel Linux 4.8.12,1,Kernel Linux 4.8.13,1,Kernel Linux 4.8.14,2,Kernel Linux 4.8.15,1,Kernel Linux 4.8.16,1,Kernel Linux 4.8.17,1,kernel Linux 4.8.6,1,kernel Linux 4.8.7,2,Kernel Linux 4.8.8,2,kernel linux 4.9,11,Kernel Linux 4.9-rc4,1,Kernel Linux 4.9-rc5,1,Kernel Linux 4.9-rc7,1,Kernel Linux 4.9-rc8,1,Kernel Linux 4.9.1,1,Kernel Linux 4.9.2,1,Kernel Linux 4.9.3,1,Kernel Linux-Libre 4.4,1,Kernel Ubuntu,1,Keylogger,1,Kickstarter,1,KID3,1,KillDisk,1,Kodi,2,KolibriOS,1,Komodo Edit,1,Komodo Edit 10.1,1,Koolova,1,Korora,1,Korora 25,1,Kotlin,1,Krita,1,Krop,1,Kryptowire,1,Ksplice,1,Kubuntu,4,Kubuntu 16.10,1,LAMP,1,Lançamento.,2,Launchpad,1,Leap Day,1,Legal Hackers,1,Leitor eBook,1,LeJOS,1,Lenovo,3,Lentes Amazon,1,Let's Encrypt,1,LGBT,3,Liberdade,1,Libre,1,Libreboot,3,LibreCAD,3,LibreOffice,26,LibreOffice 5.0,1,LibreOffice 5.1,1,LibreOffice 5.2,2,LibreOffice 5.2.3,1,LibreOffice 5.2.4,1,LibreOffice 5.3,5,LibreOffice 5.3.0,1,LibreOffice 5.3.0 Beta,2,LibreOffice Calc,1,LibreOffice Kit Plus,1,Liferea,1,Lightbeam,1,LightDM,1,Lightworks,3,Lili USB,1,Limitless Logger Pro,1,Limpeza do sistema,1,LinConnect,1,Lineage OS,1,LineageOS,1,Linguagem C,1,LinkedIn,2,Links,1,Links2,1,Linphone,1,Linus Torvalds,10,Linux,211,Linux AIO,2,Linux Foundation,6,Linux Free,1,Linux Journey,1,Linux Kernel,38,Linux Kernel 4.4.31,1,Linux Kernel 4.4.32,2,Linux Kernel 4.4.33,1,Linux Kernel 4.8,1,linux kernel 4.8.7,1,Linux Kernel 4.8.8,2,Linux Kernel 4.8.9,1,Linux Lite,2,Linux Lite 3.2,1,Linux Mint,141,Linux Mint 18.1,6,Linux Mint 18.1 Serena,1,Linux-Libre,1,LinuxConsole,1,linuxcounter,1,Lios,1,Liquid Rescale,1,Lista,1,Live CD,1,Livre Labs,24,Livros,2,LM18,1,Loiane Groner,1,Loja,2,Lollypop,1,Looke,1,LPI,5,LUA,2,Lubuntu,6,Lubuntu 16.10,1,Lucidor,1,Lumina,1,LVM,2,LXDE,1,LXLE,1,LXQT,1,Lynx,1,Mac,4,Mac Address,1,Mac OS X,12,MacBook,1,MacBook Pro,1,Macbuntu Transformation Pack,1,MacOS X,13,MacOs-Linux,1,MacUbuntu,2,Mad Max,2,MADRUGUEDS,1,Madruguedsbr,9,Mageia,21,Mageia 5.1,1,Magic Device Tool,2,magic-device-tool,3,MakeHuman,1,Mala Direta,1,Malware,11,MalwareHunterTeam,1,man-in-the-middle,1,Manjaro,15,Manjaro 16.10,2,Manjaro 16.10 Fringilla,2,Manjaro 16.10.2,1,Manjaro Fringilla,2,Manjaro Linux Gaming 16.06,1,Manokwari,1,Mantra-OS,1,Manuais,2,Marissa Mayer,1,Marius Quabeck,1,Markdown,1,Maru OS,3,MaruOS,2,Master PDF,1,Mate,2,Maui Linux,2,McAfee,1,MDM,1,Meadow,1,Meizu PRO 5 Ubuntu Edition,1,Memristor,1,Mensageiro,2,Mercado,1,Messenger,1,Microsoft,27,Microsoft Azure,1,Microsoft Silverlight,2,Microsoft Solitaire Collection,1,Microsoft Surface Studio,2,Midori,1,MightyText,1,Migração Windows para Linux,1,Min Browser,1,MiniTube,1,Minix,2,Mirai,1,MITM,1,Mixxx,1,MKV,2,MKVToolnix,1,MOC,1,Mohamed A. Baset,1,Moksha,1,Moksha 0.2.1,1,Monitoramento de rede,1,Moon Buggy,1,MORSE,1,Mouse,1,Mozilla,10,Mozilla Firefox,1,Mozilla Firefox 50.0.2,1,MRTG,1,MSLinux,1,Multiload Indicator,1,Músicas,1,Musique,1,MX-16,1,Mycroft,3,Mysql,3,Mythbuntu,1,Mythbuntu Linux,1,MythTV,4,Naenara,1,NAS,1,NASA,1,Natal,3,Navegadores,12,NeocoreGames,1,Neptune,2,Nessus,1,Netbook,1,NetBSD,1,NetBSD Project,1,Netflix,1,Netflix Desktop,1,Nethack,1,NetKit,1,NetMovies,1,Netrunner,1,Netrunner Desktop,1,Netrunner Desktop 16.09,1,Netrunner Desktop 16.09 Avalon,1,Network Manager,1,NetworkMiner,2,Neverball,1,New York Times,2,Nextcloud,2,Ninvaders,1,Nmap,5,NodeJS,2,Nomacs,1,Nootka,1,Northrop Grumman,1,nOS,1,Notebook,5,Notepad,1,Notepadqq,1,Notícias,644,NotifyOSD,1,Novidades,1,NSA,15,NST,1,Nudoku,1,Num Lock,1,Nvidia,7,Nylas N1,1,Objective-C,1,Ochdownloader,1,OctoPrint,1,ODF,1,Office,1,OGMRip,1,Oldflix,1,OLO,1,Omega2,1,OmniROM,1,OneOps,1,OnlyOffice,1,Open Broadcaster,1,Open Source,43,Open Source Robotics Foundation,1,Open365,2,Openbox,1,OpenBSD,2,OpenDesk,1,openMandriva,13,OpenMandriva 3.01,1,OpenMandriva Lx 3.01,1,OpenOffice,1,OpenPilot,1,OpenPrinting,2,OpenSCAD,1,OpenShot,1,OpenSSH,1,openSUSE,96,openSUSE 42.2,3,openSUSE Factory,1,openSUSE Leap,4,openSUSE Leap 42.2,4,openSUSE Tumbleweed,2,OpenSwitch,1,OpenTTD,1,OpenVas,1,Opera,4,Opera 40,1,Opera 41,1,Opera Browser,5,Opinião,20,Oracle,2,Oranchelo,1,Organizadores,1,Originull,1,Orocos,1,OsoLinux,1,Otimizações,2,Outfolded,1,OWASP,1,owncloud,2,pacman,3,Pacotes,4,Paintown,1,Pale Moon,2,Panasonic Avionics,1,pandoc,1,Papel de parede,2,Paperhouses,1,Parabola,1,Paramount Pictures,1,Parrot Security 3.2,1,Parrot Security 3.3,1,Parrot Security 3.4,1,Parrot Security 3.4.1,1,Parrot Security OS,6,Parsix,1,Parted Magic,2,Parted Magic 2016_10_18,1,Parted Magic 2017_01_08,1,Partições,1,Pasta Pública,1,Pastebin,1,PC,1,PC-BSD,1,PCLinuxOS,1,PDC,1,PDF,12,PearOS,1,PeaZip,2,Pen Drive,2,Pendrive,3,Pentest,3,Pentoo,2,PeppermintOS,2,Perl,1,Personalização,1,Perspectiva,1,Pesquisa,1,pfSense,2,Phoenix Os,2,Photoqt,1,PHP,4,PHP 5,1,PHP 7,1,PHPMailer,1,Picapy,1,Picasa,1,PicasaWeb,1,Pidora,1,Pipe,1,Pipelight,3,Pirataria,2,Pitivi,1,PIXEL,1,Plank,1,Plasma,1,Play Linux,1,Play Store,1,Player,6,PlayOnLinux,2,PlayStation,2,Plugins,1,Point Linux,1,Poison Tap,1,Pokémon GO,1,Poker,1,PokerTH,1,Polkast,1,Porteus Kiosk,2,Poseidon Linux,1,PostFix,1,PotiCon,1,PotiLivre,1,PowerPC,1,PowerPoint,1,PowerShell,3,PPA,47,PPSSPP,1,Pré-FISL,1,Prelink,1,Preload,2,Prioridades,1,Privacidade,6,Privada,1,Processadores,3,Processos,1,Produtividade,3,Profile Sync,1,Profissional de informática,1,Proftpd,2,Programação,23,Programação Funcional,1,ProgrammingKnowledge,1,Project CARS,1,ProjectLibre,1,Projeto Fedora,3,Projeto Korora,1,Projetos,3,Prozilla,1,Pushbullet,1,Puzzle,1,Python,14,Python 3,1,Q4OS,2,QCAD,2,QEMU,2,QGifer,1,QGIS.,1,Qt,3,Qubes OS,1,Quelitu,1,quoted,1,QupZilla,2,R.,1,RacnherOS,1,RadarCat,1,Ragentek Group,1,RAID,1,RAM,2,RansomFree,1,Ransomware,8,RansomWhere,1,Raspberry Pi,3,Raspberry Pi 2,2,Raspberry Pi 3,1,Raspberry Pi Model B,1,RaspberryPi,10,RaspberryPi Zero,2,RaspberryPi2,4,RaspberryPi3,3,Raspbian,3,RaspEX,1,RaspEX 161019,1,RaspEX Build 161019,1,RawTherapee,1,RazorSQL,2,ReactOS,3,ReactOS 0.4.3,2,Rebellin,1,Recife,1,Recoll,1,Reconhecimento óptico,1,Recuperação de dados,6,Red Hat,14,Red Hat Enterprise Linux,4,Red Hat Enterprise Linux 7.3,2,Red Star OS,1,Redes,3,Reflector,1,Registry,1,Relatórios,2,Release Candidate,7,Release Candidate 2,2,Relógio,1,Remasters,1,Remix OS,3,RemoteBox,2,repositórios,1,Requisitos,1,Rescatux,1,Reset,1,Restauração do sistema,1,Review,18,Rexloader,1,RHEL,2,Rhythmbox,1,Richard Stallman,3,Rigs of Rogs,1,Ripadores,1,ROADSEC,1,Robô,5,Robot Finds Kitten,1,Robótica,1,Rock,1,Rocket League,1,Rolling Release,2,Rolling Sky,1,ROM,2,ROOT,2,ROS,1,Rosa,1,Rosa Linux,3,Roteador,1,RPM,9,RSS,1,Ruben Santamarta,1,Ruby,1,Rule41,1,Rússia,1,Rust,1,Sabayon,2,Sabayon 16.11,1,Safe RM,1,SafeEyes,1,Sailfish OS,2,SalentOS,1,Salix,4,Salix Xfce 14.2,1,Salix Xfce 14.2 GNU/Linux,1,Salix Xfce 14.2 Live Edition RC1,1,Samba,6,Samsung,3,Samsung Modelo M2070W,1,Samy Kamkar,1,Sarg,2,SATA,1,ScreenSaver,1,Script,2,SDK,1,SeaMonkey,1,SeaMonkey 2.46,1,Segurança,100,SELKS,1,SempreUPdate,12,Senhas,3,Sensor,1,Serena,3,Séries,1,Servidores,4,Servidores DNS,2,Shanghai Adups Technology,1,SHAREit,1,Shell,4,ShellScript,4,Shellshock,1,Shopify,1,Shotcut,3,Siduction,1,Signal,1,SimpleScreenRecorder,3,SimplicityLinux,1,Simuladores,4,SIS,1,Sistema Operacional,44,Sistema Telefônico,1,Sistemas Embarcados,1,Site,2,Sitecake,1,Six!,1,Skype,5,Skype 1.13,1,Slackware,5,Slackware 14.2,2,Slayaway Camp,1,Slic3r,1,slocate,1,SlowmoVideo,1,Smart TV,1,Smartphone,15,Smilla Enlarger,1,SMPlayer,1,SMTP,2,Snappy,1,SniffJoke,1,Software,2,Software Livre,33,Software Proprietário,3,Solus,4,Solus 2017.01.01.0,1,Solus Budgie,1,Solus Mate,2,SolveSpace,1,Sonar,1,Sony,2,Spam,1,SpamAssassin,1,Sparki,1,Sparky Linux,1,SparkyLinux,2,SparkyLinux GameOver,1,Spotify,1,SQL Server,1,Squid,3,SSL Strip,1,Stanford,1,Star Wars,1,STD,1,Steam,9,Steam Link,1,SteamOS,5,SteamOS 2.0,1,Stegano,1,Stellarium,1,Stellarium 0.15,1,Stellarium 0.15.0,1,Stoq,1,Streaming,1,StreamStudio,1,Stretch,2,String,1,sudo,2,Suíte de Escritório,1,Super Mario,1,Super Mario Run,1,Superaquecimento,1,Superb Mini Server,1,SuperBeam,1,SuperTux,1,SuperTuxKart,1,Surface Book,1,Surface Studio,2,Surface Studio i7,1,SUSE,1,SUSE Studio,1,Swap,1,Sweet Home 3D,1,Swift,2,Switcher,1,SymphonyOS,1,Synaptic,1,Synfig Studio,3,Syntax error,1,Systemback,1,SystemD,1,T50,1,TAE,1,Tails,7,Tails 2.7,1,Tails 2.9,1,Tails 2.9.1,1,Tails 3.0,1,Tails 3.0~alpha1,1,TCC,2,TDF,1,TeamViewer,3,Tecnologia,1,Telegram,8,Temas,8,Templates,1,Terminal,15,Testes de penetração,4,The Document Foundation,1,The Equation Group,1,The Linux Foundation,3,The Shadow Brokers,1,Thermald,1,Thunderbird,1,TimeKpr,1,Timeline,1,TimeShift,1,Tiny Core,1,TinyCore,1,Tixati,1,Tizen,1,TLP,1,Tmate,1,TODO,1,TOMAHAWK,1,Toners,2,TOR,5,Tor Browser,13,Tor Browser 0.0.2,1,Tor Messenger,1,Tor Onion,1,Tor Project,1,Torrent,5,Touchpad Indicator,1,TPP,1,Travamentos,1,Treehouse,1,Trend Micro,1,Trojan,3,Troubleshooting,1,TrueOS,1,Tumbleweed,1,Turnkey Linux,1,Turtlebot,1,Tutoriais,120,TuxMath,1,TV,3,TV-Maxe,2,Twitter,3,UberStudent,1,Ubuntu,374,Ubuntu 12.04,3,Ubuntu 14.04,3,Ubuntu 16.04,24,Ubuntu 16.04.1,1,Ubuntu 16.10,19,Ubuntu 17.04,3,Ubuntu After Install,2,Ubuntu Budgie,1,Ubuntu Budgie Remix,2,Ubuntu Budgie Remix 16.10,1,Ubuntu Christian Edition,1,Ubuntu Core,1,Ubuntu DesktopPack,1,Ubuntu Dual Boot Touch,1,Ubuntu Edge,1,Ubuntu GamePack,1,Ubuntu Gnome,6,Ubuntu GNOME 16.10,1,Ubuntu Kylin,1,Ubuntu Mate,4,Ubuntu Mate 16.04,1,Ubuntu MATE 16.10,2,Ubuntu Satanic Edition,1,Ubuntu Server,3,Ubuntu Snap,9,Ubuntu Snappy Core,1,Ubuntu Snappy Core 16,1,Ubuntu Touch,7,Ubuntu TV,1,ubuntu-xboxdrv,1,UbuntuBSD,2,Udisks Indicator,1,UKuu,1,Ultimate Edition,1,Ultimate Edition 5.0 Gamers,1,Ultimate Edition Gamers,1,Unity,11,Unity 8,2,Univention Corporate Server,1,Universidade,1,Unix,4,Unsettings,1,Upgrade,4,USB KILL,1,UTF8,1,uTorrent,6,V-REP,1,Valve,1,Variety,1,VBA-M,1,VeltOS,1,Vendetta,1,Verizon,4,Viber,2,Vídeos,100,Videos On Demand,1,Vigilância,1,Vim,2,Vim 8.0,1,Vindows,1,Vindows Locker,1,Vine Linux,1,Virtual Box Guest Addons,1,VirtualBox,4,Vírus,1,Visual Basic .NET,1,Visualização,1,VivaoLinux,1,VLC,2,VLC 360,1,VMware,4,VMware Player,2,VoIP,1,Volatility Framework,1,Voyager GNU/Linux,1,VPN,2,VSIDO,1,VueScan,1,Vulkan,1,Vuze,1,w3af,1,w3m,1,Wallch,1,Walmart,1,wattOS,2,Web,2,WebCam Studio,1,Webconverger,1,Webmin,1,WebODF,1,Western Digital,1,Wget,2,Whatsapp,2,WHDD,1,Whisker Menu,1,White Noise 2,1,Wi-Fi,3,Wifi,6,Wifislax,1,Wikihouse,1,Wikileaks,3,Window Maker,1,Windows,50,Windows 10,2,Windows 2000,1,Windows 2003,1,Windows NT,1,Windows NT4,1,Windows Phone,1,Windows Warez,1,Windows XP,1,Windows-TuneUp,1,Wine,9,Wine 1.9.23,1,Wine Staging,1,Winff,1,Wireshark,2,Worms,1,xargs,1,Xbox,2,XDM,1,Xenial Xerus,1,Xfce,9,Xfdashboard,1,XiX,1,XnConvert,3,XOR DDoS,1,xpad,1,Xplanetfx,1,XScreenSaver,1,Xtreme Download Manager,1,Xubuntu,15,Xubuntu 16.10,1,Y PPA Manager,3,Yahoo,6,Yahoo Mail,5,Yakkety Yak,4,Yandex Browser,1,yaourt,1,Yout,1,YouTube,4,Zabbix,1,Zachary Shames,1,Zbackup,1,Zbigniew Konojacki,3,Zentyal,1,Zenwalk,1,Zesty Zapus,3,ZevenOS,1,ZFS,1,Zimperium,1,Zorin Desktop 2.0,1,Zorin OS,1,Zorin OS 12,1,Zotero,1,Zram,1,
ltr
item
SempreUPdate: Aprenda como criar pacotes RPM e DEB - Parte I
Aprenda como criar pacotes RPM e DEB - Parte I
Aprenda como criar pacotes RPM e DEB - Parte I
https://1.bp.blogspot.com/-KkgHvudQ1Cc/V0o0TXiX2wI/AAAAAAAAJvA/HYO4zUR1u4MwuggVzHTC6BHVXH6Cr0QnwCLcB/s400/pacotes-rpm-debian.jpg
https://1.bp.blogspot.com/-KkgHvudQ1Cc/V0o0TXiX2wI/AAAAAAAAJvA/HYO4zUR1u4MwuggVzHTC6BHVXH6Cr0QnwCLcB/s72-c/pacotes-rpm-debian.jpg
SempreUPdate
http://www.sempreupdate.com.br/2016/05/aprenda-como-criar-pacotes-rpm-e-deb.html
http://www.sempreupdate.com.br/
http://www.sempreupdate.com.br/
http://www.sempreupdate.com.br/2016/05/aprenda-como-criar-pacotes-rpm-e-deb.html
true
4871636227574760232
UTF-8
Carregar todas as postagens Não encontrado nenhum post VER TUDO Leia Mais Responder Cancelar Resposta Apagar Por Home PÁGINAS POSTAGENS Ver tudo RECOMENDADOS PARA VOCÊ MARCADOR ARQUIVO BUSCAR TODOS AS POSTAGENS Não encontramos nada com a palavra digitada Voltar para Home Domingo Segunda-feira Terça-feira Quarta-feira Quinta-feira Sexta-feira Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez Agora mesmo 1 minuto atrás $$1$$ minutes ago 1 hora atrás $$1$$ hours ago Ontem $$1$$ days ago $$1$$ weeks ago mais de 5 meses atrás Seguidores Seguir ESTE CONTEÚDO É PREMIUM Por favor, compartilhe para desbloquear Clique aqui para copiar o código Clique aqui para copiar o código Código copiado para área de transferência Não é possível copiar os códigos/textos, por favor pressione [CTRL] + [C] (ou CMD + C no Mac) para copiar