Isso variaria por distro. Por exemplo:
- O Ubuntu tem Pacotes do Ubuntu
- O Gentoo tem Pacotes do Gentoo
- O Arch tem o Banco de Dados de Pacotes do Arch e AUR
- O Fedora tem o Banco de Dados de Pacotes do Fedora
Existe algum lugar que tenha a coleção de todos os utilitários mais recentes do Linux (algo como filehippo.com para utilitários do Windows)?
Eu sei que posso usar vários utilitários de download semelhantes a yum , cada um deles que teria seus próprios repositórios.
Eu estou querendo saber se existe algum repositório para Linux mantido em qualquer lugar que me permita baixar esses utilitários diretamente do navegador?
Isso variaria por distro. Por exemplo:
Todos os sistemas de gerenciamento de pacotes como apt, yum, etc. baixam os pacotes da Internet (geralmente da web, às vezes via FTP). Você pode descobrir onde o gerenciador de pacotes do seu sistema procura seus downloads e ir até lá.
Muitas distribuições têm uma interface web onde você pode encontrar informações sobre pacotes (busca, procura de changelogs, ver relatórios de bugs, etc). Por exemplo link para o Debian, link para o FreeBSD, etc.
Note que, como existem muitas variantes do unix, um único binário não funcionará em todos eles. Normalmente, você precisa encontrar um binário compilado para sua distribuição e arquitetura. A maioria dos locais que coletam esses binários são específicos de uma distribuição.
Existem alguns lugares independentes de distribuição com coleções de software livre para UNIX, mas eles tendem a ter apenas fontes. O maior deles que eu conheço é o Freshmeat .
Muitos projetos de software têm hospedagem e pacotes para várias distribuições no Sourceforge ou Google Code . Também o Freshmeat pode ser considerado como um diretório para software livre. A maioria permite que você faça o download de pacotes para sua distribuição ou finalize / copie o repositório deles.
Mas não vejo razão para alguém manter esse site. Não há vantagem em usar seu navegador para baixar alguns utilitários se você quiser instalá-los em seu sistema posteriormente.
Este é exatamente o trabalho do gerenciamento de pacotes de sua distribuição e a maioria deles faz um bom trabalho nisso :) Na maioria dos casos, existem várias ferramentas de wrapper para gerenciamento de pacotes em todos os tipos.
Por exemplo, no Arch, há a ferramenta básica de gerenciamento de pacotes, chamada pacman. Se eu quiser instalar o utilitário foo, eu simplesmente tenho que digitar pacman -S foo
e tudo está instalado. Se não houver pacotes suficientes, posso procurar no AUR (Arch User Repository). Eu posso usar yaourt
, que é um wrapper para o pacman ou simplesmente navegue na Página inicial do AUR . No Debian você usa apt-get
ou aptitude
, etc.
Os pacotes do FreeBSD podem ser acessados também através das ferramentas do sistema ou através da página inicial dos portos .
Então, por que eu deveria navegar em qualquer outra página inicial para baixar utilitários? Se meu repositório de pacotes não o tiver, na maioria das vezes é um projeto pequeno e impopular que eu provavelmente não encontrarei em nenhum outro "repositório" na rede.
Adição após breve discussão com Warren Young (ver comentários): Meu ponto não é, que toda ferramenta / software / utilitário tem que existir como um pacote e se não, que não é "útil". A questão é que, se você está perdendo uma ferramenta, sabe o que quer e pode obtê-la diretamente da página do projeto. A maioria das páginas do projeto é hospedada nos serviços nomeados (sf, gc, fm) que fornecem um diretório básico, portanto, em combinação com o gerenciamento de pacotes e as páginas do projeto, não deve haver necessidade de um repositório desse tipo.
Tags packaging