O que seria "fazer na unha"? [RESOLVIDO]

1. O que seria "fazer na unha"? [RESOLVIDO]

Higor da Silva Lopes
ThinKing

(usa Debian)

Enviado em 29/06/2017 - 03:44h

Olá, sou novo no linux...
Para iniciar, comecei com o Ubuntu e estou em fase de teste da nova distro dos japa o Deepin...
Como entrei de férias da faculdade, queria me aprofundar mais no mundo Linux, pois sei que essas distribuições que utilizo facilitam a vida dos usuários, para não terem tanto impacto na troca de Windows para Linux, mas quais seriam as dificuldades do Linux?
Apesar de eu saber que Gentoo, Slackware e Arch são difíceis, mas por qual motivo?
O que seria essa famosa frase que vira e mexe eu leio na internet "Em tal distribuição temos que compilar tudo na unha"?
Desde já agradeço...
Abraço...


  


2. Re: O que seria "fazer na unha"? [RESOLVIDO]

Gabriel Henrique da Silva Ferreira
MrBlackWolf

(usa Arch Linux)

Enviado em 29/06/2017 - 07:42h

Cara, Arch só parece difícil. Se você já estiver habituado com coisas como particionamento vai ser tranquilo, senão haverá sim certa dificuldade.

Quando alguém usa a expressão "compilar na unha" quer dizer que você deve pegar o código-fonte de um programa e efetuar a compilação para torná-lo binário, ou seja, um idioma que o computador possa executar. Em algumas distribuições, como o Slackware, esse é o método padrão de instalação de aplicativos visto que a distribuição não fornece gerenciador de pacotes binários e um repositório de onde obtê-los.


3. Re: O que seria

skjdeecedcnfncvnrfcnrncjvnjrnfvjcnjrjvcjrvcj
Londreslondres

(usa Parabola)

Enviado em 29/06/2017 - 07:45h

"Fazer na unha" significa instalar algo da forma mais difícil, na maioria das vezes copilando

Exemplos:
Tive que baixar o Oracle Java e instalar na unha.
Baixei e instalei na unha o Firefox, porque o do meu repositório está desatualizado.
Instalei o Gentoo na unha!


4. Re: O que seria "fazer na unha"? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/06/2017 - 10:21h

"Fácil / Difícil" são expressões relativas. Tudo é difícil pra quem não sabe, tudo é fácil para quem já sabe. O conhecimento é adquirido com tempo e esforço. A curva de aprendizado vai depender de diversos fatores, podendo ser mais branda ou mais exigente.

O que se pode falar com mais "precisão" é que o Linux, principalmente a linha de comando, é menos "intuitivo" que o Windows. Se você colocar um moleque leigo em computador na frente do Windows, ou um Linux "fácil" com foco na interface gráfica, ele pode ir se virando sozinho, clicando aqui e ali até descobrir o que cada coisa faz. Enquanto que no terminal do Linux, simplesmente ele não fará absolutamente NADA sem antes ler manuais, tutoriais, wikis, fóruns, etc. É assim que os Linux's "mais difíceis" são, é necessário leitura para se aprender a fazer as coisas "na unha", já que não dá pra fazer na intuitividade só clicando nas opções disponíveis da interface gráfica.

Depois que o cara adquire o conhecimento aí sim ele pode até sair dizendo que Gentoo é fácil e até a vovozinha dele usa. Mas o cara esquece que passou uns "perrengues" até chegar lá, né!!!! ;)


5. Re: O que seria "fazer na unha"? [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 29/06/2017 - 10:34h

MrBlackWolf escreveu:

Cara, Arch só parece difícil. Se você já estiver habituado com coisas como particionamento vai ser tranquilo, senão haverá sim certa dificuldade.

Quando alguém usa a expressão "compilar na unha" quer dizer que você deve pegar o código-fonte de um programa e efetuar a compilação para torná-lo binário, ou seja, um idioma que o computador possa executar. Em algumas distribuições, como o Slackware, esse é o método padrão de instalação de aplicativos visto que a distribuição não fornece gerenciador de pacotes binários e um repositório de onde obtê-los.

Olá MrBlackWolf!
Tenho que discordar amigo, no que diz respeito ao Slackware.
*Slackware instala pacotes(programa compilado e empacotado). Se preferir também pode compilar, pois os compiladores estão lá;
*O método de instalação é com pacotes com a extensão tgz e txz(suporta outras, conforme a compactação do pacote, mas estes são os mais usados);
*Slackware tem um gerenciador de pacotes, chamado pkgtool e vários repositórios, que na verdade contém os mesmos pacotes do DVD de instalação. O que o Slackware não possui é um gerenciador nativo que resolva dependências, mas isso é um outro assunto. Inclusive é possível instalar outros gerenciadores que resolvam dependências.

Gentoo e Funtoo são distros baseadas em código fonte.



6. Re: O que seria

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 29/06/2017 - 10:35h

exemplo

instalar o samba no fedora

dnf install samba -y

simples já instalou o samba
agora a instalação na unha

dnf update -y

dnf install -y vim wget man perl gcc attr python python-devel git \
libacl-devel libblkid-devel gnutls-devel readline-devel \
python-devel gdb pkgconfig krb5-workstation zlib-devel \
setroubleshoot-server libaio-devel setroubleshoot-plugins \
policycoreutils-python libsemanage-python perl-ExtUtils-MakeMaker \
perl-Parse-Yapp perl-Test-Base popt-devel libxml2-devel libattr-devel \
keyutils-libs-devel cups-devel bind-utils libxslt \
docbook-style-xsl openldap-devel autoconf pam-devel

git clone git://git.samba.org/samba.git

cd samba

./configure

make

make install

rm -rf /etc/krb5.conf

ln -sf /usr/local/samba/private/krb5.conf /etc/krb5.conf


no final tem o mesmo resultado
por caminhos diferentes

espero que tenha esclarecido de forma mais simples


7. Re: O que seria "fazer na unha"? [RESOLVIDO]

Gabriel Henrique da Silva Ferreira
MrBlackWolf

(usa Arch Linux)

Enviado em 29/06/2017 - 10:49h

madrugada escreveu:

MrBlackWolf escreveu:

Cara, Arch só parece difícil. Se você já estiver habituado com coisas como particionamento vai ser tranquilo, senão haverá sim certa dificuldade.

Quando alguém usa a expressão "compilar na unha" quer dizer que você deve pegar o código-fonte de um programa e efetuar a compilação para torná-lo binário, ou seja, um idioma que o computador possa executar. Em algumas distribuições, como o Slackware, esse é o método padrão de instalação de aplicativos visto que a distribuição não fornece gerenciador de pacotes binários e um repositório de onde obtê-los.

Olá MrBlackWolf!
Tenho que discordar amigo, no que diz respeito ao Slackware.
*Slackware instala pacotes(programa compilado e empacotado). Se preferir também pode compilar, pois os compiladores estão lá;
*O método de instalação é com pacotes com a extensão tgz e txz(suporta outras, conforme a compactação do pacote, mas estes são os mais usados);
*Slackware tem um gerenciador de pacotes, chamado pkgtool e vários repositórios, que na verdade contém os mesmos pacotes do DVD de instalação. O que o Slackware não possui é um gerenciador nativo que resolva dependências, mas isso é um outro assunto. Inclusive é possível instalar outros gerenciadores que resolvam dependências.

Gentoo e Funtoo são distros baseadas em código fonte.


Tenho que admitir que não conheço muito de Slack, por isso a gafe. Não foi uma das distros que eu usei no cotidiano, apenas testei em VMs. O aprendizado quando não se usa a distribuição de verdade é lentooooooo.


8. Re: O que seria

Rodrigo Albuquerque Serafim
raserafim

(usa Slackware)

Enviado em 29/06/2017 - 11:25h

O colega madrugada já fez as devidas observações sobre o Slackware no comentário do colega MrBlackWolf.

No que toca ao Slackware, farei apenas alguns acréscimos:

Em relação a instalação de pacotes no Slackware poderíamos considerar como "fazer na unha" duas situações:
- Resolver as dependências de um determinado pacote -- uma vez que o seu gerenciador de pacotes oficial não tem resolução de dependências;
- Instalar um aplicativo que não atenda as duas seguintes situações: a) não esteja empacotado por um formato diretamente suportado pelo gerenciador de pacotes do Slackware; b) não exista um slackbuilds para automatizar o processo de compilação desse aplicativo -- uma vez que nessas situações seria necessário compilar diretamente o código fonte e depois instalar (gerando antes ou não um pacote no formato suportado pelo gerenciador de pacotes do Slackware).

Agora me referindo diretamente ao que seria "fazer na unha"...

Destaco duas dimensões gerais em que essa expressão ("fazer na unha") se aplicaria:
- Instalar um aplicativo diretamente do código-fonte (gerando antes ou não um pacote no formato suportado pela distribuição em uso), portanto, sem se valer da mediação de alguma distribuição que já fez parte do caminho ao empacotar esse aplicativo (o que não necessariamente significa ser fácil ou difícil);
- Fazer configurações diretamente nos arquivos em que essas configurações são armazenadas e lidas -- portanto fazer as configurações sem a mediação de uma interface gráfica ou de outros aplicativos que se coloquem entre o usuário e o arquivo final da configuração (o que também não necessariamente significa ser fácil ou difícil).



9. Re: O que seria "fazer na unha"? [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 29/06/2017 - 11:33h

FAZER NA UNHA = instalar o LFS(Linux From Scratch)
Tudo no LFS é feito na unha.


10. Re: O que seria "fazer na unha"? [RESOLVIDO]

Higor da Silva Lopes
ThinKing

(usa Debian)

Enviado em 29/06/2017 - 21:24h

Obrigado galera do fórum...
Deu para dar uma bola esclarecida no assunto...
Se pudesse eu daria melhor resposta a todos!
Obrigado mesmo!
Espero retornar a gratidão em avanço de conhecimento e futuramente ajudando os demais também...


11. Re: O que seria "fazer na unha"? [RESOLVIDO]

Higor da Silva Lopes
ThinKing

(usa Debian)

Enviado em 29/06/2017 - 21:24h

Obrigado galera do fórum...
Deu para dar uma bola esclarecida no assunto...
Se pudesse eu daria melhor resposta a todos!
Obrigado mesmo!
Espero retornar a gratidão em avanço de conhecimento e futuramente ajudando os demais também...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts