Vou comentar sobre as ferramentas específicas do * BSD:
Atenção: os sistemas * BSD usam a mesma convenção de nomes para as ferramentas (pkg_add, pkg_info, etc), mas todos são completamente diferentes.
Estou criando um script e preciso saber qual gerenciador de pacote cada Usos populares de distribuição Unix (especialmente as distribuições que são comumente usadas para servidores) ...
Quero dizer:
Debian usa o apt-get
O Fedora usa o yum
Vou comentar sobre as ferramentas específicas do * BSD:
Atenção: os sistemas * BSD usam a mesma convenção de nomes para as ferramentas (pkg_add, pkg_info, etc), mas todos são completamente diferentes.
Você provavelmente seria melhor criar um pacote .deb para distribuições baseadas no Debian (incluindo Ubuntu), e um pacote .rpm para distribuições baseadas em Red Hat (incluindo o Fedora), e disponibilizar o arquivo .tar para todos os outros. Não se preocupe com qual gerenciador de pacotes cada distro usa. Por exemplo, embora eu execute uma distro derivada do Debian, eu pessoalmente uso o gerenciador de pacotes aptitude
. Mas e o pacote .deb irá instalar para mim, assumindo que ele direciona as versões de dependências que eu instalei.
O site distrowatch compara as ferramentas do gerenciador de pacotes e suas opções de todas as famosas distribuições linux.
É diferente para diferentes sistemas unix. Mas o mais comum em todos eles é o arquivo tar.gz. É o código-fonte do seu programa. Então você pode criar arquivos .deb para sistemas Debian ou arquivos .rpm para sistemas Red Hat. O .deb e .rpm são ambos arquivos binários, enquanto o tar.gz é principalmente o arquivo ASCII, mas também pode conter binários. Você pode converter o arquivo .rpm para o arquivo .deb em sistemas debian por este comando:
Para instalar:
sudo apt-get install alien
Para converter para .deb de .rpm:
sudo alien "packagename.rpm"
Substitua o "packagename.rpm" pelo seu nome original do arquivo.
Em seguida, um arquivo .deb será criado e para instalar esse uso:
sudo dpkg -i "filename.deb"
Substitua o "filename.deb" pelo seu nome original do arquivo.
Se você quiser que os usuários possam instalar seu aplicativo pelo apt-get ou yum, será necessário fazer upload de seu aplicativo no repositório de sua distribuição. Só então o usuário poderá usar o apt-get ou yum para instalar o aplicativo diretamente.
Tags apt package-management yum distros