Então, eu instalei fortune
no meu servidor Rackspace, mas se eu executá-lo sem nenhum argumento, ele diz
No fortunes found
Eu instalei o pacote como root, portanto, não deve haver um problema de permissões. O diretório /usr/share/games/fortunes
nem existe, onde é suposto armazenar as fortunas. Eu pensei que poderia ser um problema de pacote Rackspace, então instalo o último pacote estável com deb dpkg
from https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.deb
. Tentei desinstalar fortune
e fortune-mod
reinstalá-los aptitude
sem sucesso. Qual poderia ser o problema?
sudo apt-get install fortune
. Eu também tenteisudo apt-get autoremove fortune fortune-mod
e reinstalei comsudo aptitude install fortune
.Respostas:
Até onde eu sei, o pacote fortune-mod contém apenas o servidor / mecanismo, não as fortunas para servir. Você precisa instalar um pacote que também contém fortunas reais (tente
fortunes-min
)fonte
sudo apt-cache search fortune
e havia um pacote chamadofortunes
junto com muitos outros pacotes de idiomas que os tinham em todos os idiomas diferentes. Estranhamente, consegui instalarfortunes
sem instalarfortune
e vice-versa. Eu acredito que os arquivos de dados da sorte estão listados como uma dependência no repositório normal, isso deve ser apenas uma coisa do Rackspace. Obrigado!O pacote
fortune
(oufortune-mod
) contém apenas o programa para exibir os cookies da sorte, não os cookies (textos).Você precisa instalar adicionalmente um
fortunes*
pacote. Quais os que estão disponíveis para o seu sistema pode ser facilmente verificado com o comandoapt-cache search "^fortunes"
. No meu sistema, a saída é:Instale os pacotes que mais lhe interessam, normalmente você deseja
fortunes-min
(pacote pequeno de cerca de 60 kB com poucos cookies da sorte) oufortunes
(pacote maior de cerca de 1 MB com mais de 15.000 cookies).Os outros são localizados (cookies alemães ou espanhóis, por exemplo) ou abrangem apenas um tópico específico (por exemplo, spam ou ofensivo). Obviamente, você pode instalar vários pacotes de fortunas.
Se você instalar um pacote de idiomas, eles serão instalados em uma subpasta de,
/usr/share/games/fortunes/
portanto, pode ser necessário prefixar o nome do banco de dados:Ah, e não se esqueça:
fortune
funciona melhor em combinação comcowsay
! : Dfonte
fortune -s -n 80 | paste -s | awk '{$2=$2};1'
.Você pode executar os comandos abaixo e ele funcionará:
fonte