Os comandos não são os mesmos? [RESOLVIDO]

1. Os comandos não são os mesmos? [RESOLVIDO]

Daniel Oliveira da Paixão
danielpaixao

(usa Ubuntu)

Enviado em 15/12/2011 - 20:55h

Sei que o Linux tem milhares de distribuições (mais de 100 com qualidades notáveis). Mas a minha dúvida é: se todos são linux, os comandos não deveriam ser os mesmos? Por que tenho de pesquisar por comandos específicos para Ubuntu, Mandrake, RedHat, etc? Por que uns usam apt-get, outros RPM, outros .deb para instalar softwares? Por que só o Mandriva é "inteligente" e verificando que estou no Brasil retira os pacotes em outros idiomas e igualmente otimiza retirando os drivers que não são necessários à minha máquina e poupando espaços? Por que as outras distribuições instalam vários pacotes, independentemente de os requerermos ou não? Outra dúvida: sou muito curioso: por que no Linux a formatação cria arquivos como Sda1, salta para Sda6, etc, pulando sequencias? O fato de o linux não usar letras como C, D, E, etc é culpa de patente do Windows ou apenas querem ser diferentes? Se fosse para ser diferente, não poderia usar tipo p1, , p2, hd1, hd2, etc.?


  


2. MELHOR RESPOSTA

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 15/12/2011 - 23:08h


se todos são linux, os comandos não deveriam ser os mesmos? Por que tenho de pesquisar por comandos específicos para Ubuntu, Mandrake, RedHat, etc? Por que uns usam apt-get, outros RPM, outros .deb para instalar softwares?


Os comandos LINUX são os mesmos, os do kernel e do sistema geral... ex, ls vê os diretórios e arquivos em todos os linux (equivale ao dir do DOS, Win); mkdir cria diretório em qualquer linux, cd muda de diretório etc...

Esses comandos são iguais em todos, mas isso se refere aos comandos Linux, gerais...

Pq comandos específicos? para vc entender, analogia (aproximada) com windows....lembre que APT é um instalador (comando apt-get, distros tipo debian),URPMI é outro programa (instalador do Mandriva, comando urpmi) etc... São PROGRAMAS diferentes (de linux diferentes), são softwares diferentes... Vc usaria Media Player do mesmo jeito que usaria, ex. Real Player?

resumindo, as diferenças são por que são PROGRAMAS diferentes e não comandos puros...

Pacotes, DEB, RPM etc... Os linux se dividem em cinco tipos: tipo Debian (Ubuntu, Kubuntu, Mint, Elive etc... a maioria deles, dos linux, são tipo Debian){esse tipo usa pacotes DEB}.

Outro tipo é Red-Hat (CentOS, openSUSE, Mandriva, Mageia etc...), esse tipo usa pacotes RPM...

terceiro tipo: Gentoo (Funtoo, Sabayon, Calculate, VidaLinux, Toorox, os brasileiros Librix e Litrix etc...), de maneira geral (embora Sabayon possa usar), não usam PACOTES binários, usam Programas-Fonte e compilam tudo. Sao Linux de compilação, montam o PACOTE no micro...

quarto tipo: tipo Slackware (Pqui, BlueWhite, Salix etc...) de inicio eram ou são manuais, os pacotes são para serem compilados no braço,mas hoje já existem bvinários. Não tem instalador de pacotes especifico, mas podem slaptget, Slackpkg, SE VOCE QUISER usar pacotes prontos, mas o Slackware é tão customizável que pode ser modificado para usar apt-get, urpmi etc...

quinto tipo: os for scratch, os feitos sem base em nenhum tipo: Arch Linux (e seus derivados, como archbang etc...), Lunar, Mage etc...

Os pacotes DEB são dos linux Debian e os RPM dos linux tipo Red-Hat. embora o DEB seja muito mais usado, pelo fato da maior parte dos linux serem tipo Debian, o padrão internacional oficial é RPM.

DEB e RPM são diferentes, pq o nome já diz, são PACOTES, formas de empacotamento diferentes.... e como se o windows não usasse só EXE e COM, mas a analogia é meio "pé quebrado", porquê os binários linux puros, quando não empacotados, são . RUN, .BIN etc...


por que só o Mandriva é "inteligente" e verificando que estou no Brasil retira os pacotes em outros idiomas e igualmente otimiza retirando os drivers que não são necessários à minha máquina e poupando espaços? Por que as outras distribuições instalam vários pacotes, independentemente de os requerermos ou não?


não é só o mandriva, openSUSE etc... muitos outros são.
Os de compilação, não,porque precisam ser bem gerais e funcionar em qualquer hardware, já que vão compilar, não diferenciam entre um locale e outro, mas há maneiras de deletar os pacotes desnecessários, ou não instalá-los.

quantos pacotes uma distro instala, depende do tamanho dela, as grandes, em DVD instalam muita coisa outras, menores não.
algumas não instalam quase nada, o usuário precisa instalar.
Sobre vc não querer o programa, alguns users podem querer, outros não, não há meio d esaber se vc quer Firefox ou Opera, Abiword ou LibreOffice...

além disso muitas coisas o usuário não usa diretamente, mas o sistema usa... ex Glibc, Python etc... e ainda, os ambientes gráficos como o GNOME e o KDE tem seus metapacotes, isto é instalam completos...
Ex se vc usa KDE pode não usar o editor Kwrite, mas o Kwrite faz parte do KDE.
em win, mesmo que vc não use Internet Explorer, ele instala junto...


por que no Linux a formatação cria arquivos como Sda1, salta para Sda6, etc, pulando sequencias? O fato de o linux não usar letras como C, D, E, etc é culpa de patente do Windows ou apenas querem ser diferentes? Se fosse para ser diferente, não poderia usar tipo p1, , p2, hd1, hd2, etc.?


a formatação,a partição cria pq são partições diferentes,é como C: e D: de windows...
Pular sequencias é pq existem partições extended, por exemplo...
vc faz uma primária, é sda1.... faz outra primária é uma sda2.. agora fez uma extended,é sda3, que incluirá automático uma lógica, sda4...
se vc criar uma outra partição dentro da extended (conjunto sda3-sda4), será uma sda5... mas em seguida vc fará uma outra primária, será sda6, então parece que pulou...
outro motivo,o sistema muda automático,para o Grub poder enxerga-la, então certos instaladores podem renomear sda3 para por exemplo, sda6...
sô letras, a convenção, a programação do DOS e do Windows é assim, encara uma letra como um DRIVE, outra letra, outro drive, mas no linux são partições, não como drives...
resumindo é outro tipo de programação, de código..., win é de um jeito,linux é de outro.
há normas internacionais que regulam isso, se um linux chamar de sda1 e outro de p1, como os linux vão funcionar, como o hardware vai ser reconhecido etc...
um sensor para azul enxerga azul e não vermelho...
Vale aqui também salientar que os sistemas de arquivos são diferentes, a formatação é diferente. Linux usa Ext4, Reiserfs, xfs, jfs etc... enquanfo Windows usa FAT32, DOS-Windows File Alocation Table, ou NTFS, sistema de arquivos do windows NT.


3. Re: Os comandos não são os mesmos? [RESOLVIDO]

Jose Renan Assis
JoseRenan

(usa Ubuntu)

Enviado em 15/12/2011 - 22:33h

Linux é software livre, cada um pega o código e faz o que quiser, daí as modificações vão variando tanto que até os pacotes instaláveis pré-compilados variam, diga-se de passagem os .deb, .rpm, .pet, etc.

Muitos comandos são iguais para muitos SOs *nix, comandos de Solaris e MacOS podem funcionar no Linux devido ao seus "parentescos". O porque da variação de comandos pode, em parte, ser encontrado no primeiro parágrafo. Sobre a diferença dos comandos e outras coisas há um projeto que esqueci o nome que serve para padronizar isso no GNU/Linux.

Algumas distros são desenvolvidas com focos diferentes, tendo sua produção feita para fazer isso ou aquilo, então não espere o mesmo de qualquer distro. Se o Mandriva retira softwares que não serão utilizados mais é porque o fizeram para isso, talvez para polpar espaço, algumas talvez não fazem isso pois seu hardware pode ser trocado um dia e algum arquivo que se talvez fosse excluído ainda estaria lá para ser útil.

http://softwarelivre-ac.org/areas/artigos/12-hardware/4-entendendo-o-uuid-o-rotulo-de-particoes-e-o-...

http://www.mtm.ufsc.br/~krukoski/pub/linux/focalinux2/ch-disc.htm 5.8


4. Re: Os comandos não são os mesmos? [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 15/12/2011 - 22:34h

os comandos do shell são os mesmo quase sempre.

o que diferencia as distros para desktop são duas coisa:
1º tipo de pacotes
deb -> Debian e derivados((K,X,L)Ubuntu,Big linux,(falecido)Kurumin, ...)
rpm -> RedHat e derivados(Fedora,CentOS, ...)

esses são os principais algumas distros possuem um gerenciador de pacotes poprio (Arch, slackware,Gentoo ...)
cada gerenciador de pacotes possui seus comandos de forma diferente


2° Ambiente Desktop
gnome -> até o Ubuntu 10.10
unity -> apartir Ubuntu 11.04
kde -> Kubuntu
xfce -> Xubuntu
lxde -> Lubuntu
openbox


ou seja muda a interface grafica mas os comandos são os mesmos entre Ubuntu e Kubuntu


edit: fui um minuto mais lento.


5. Re: Os comandos não são os mesmos? [RESOLVIDO]

Jose Renan Assis
JoseRenan

(usa Ubuntu)

Enviado em 15/12/2011 - 22:38h

adri3d escreveu:
edit: fui um minuto mais lento.


no problem.


6. Re: Os comandos não são os mesmos? [RESOLVIDO]

Levi Gomes
levi linux

(usa Arch Linux)

Enviado em 15/12/2011 - 22:46h

Boa noite!
É o seguinte, os comandos referentes ao "sistema" em si são universais, muitos derivam do UNIX.
Exemplo:

rm, mv, cd, su , e a lista é longa.

Agora as diferenças que você cita, são peculiaridades das distribuições.
Essas peculiaridades existem aos montes no Linux e aí reside a beleza do sistema, há distros para todos os gostos.
Algumas usas apt-get, outras rpm.

Quanto essa questão de uma distro inteligente, isso é relativo. Há maioria das distribuições atuais, pelo menos as mais evidentes, cuidam de quase tudo para o usuário. Acho que isso se deve bastante a filosofia da distro. Há distros que tem por objetivo serem "pequenas", logo vão economizar o máximo de espaço possível. Outras objetivam facilitar ao máximo a vida do usuário, algumas vezes para fazer isso é necessário instalar um bocado de coisas de forma a não transparecer a complexidade do processo para o usuário final.
E algumas outras não fazem questão de esconder nada do usuário, tornando-se bastante manuais.

Bem quanto a nomenclatura das unidades, não sei de nada referente a patentes. Mas acredito que essa característica seja herança do Unix, onde tudo é visto como arquivo. Se você usar os *BSD's da vida verá que o sistema de nomes é ligeiramente diferente. Mas no final, termina dando na mesma coisa.


7. Re: Os comandos não são os mesmos? [RESOLVIDO]

Levi Gomes
levi linux

(usa Arch Linux)

Enviado em 15/12/2011 - 22:50h

Jose Renan, seria o LSB (Linux Standard Base)? No caso de padronizar sistemas baseados em Linux.


8. Re: Os comandos não são os mesmos? [RESOLVIDO]

Jose Renan Assis
JoseRenan

(usa Ubuntu)

Enviado em 15/12/2011 - 23:00h

levi linux escreveu:

Jose Renan, seria o LSB (Linux Standard Base)? No caso de padronizar sistemas baseados em Linux.


Justamente, obrigado.


9. Re: Os comandos não são os mesmos? [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 15/12/2011 - 23:02h

Alguém bem que poderia fazer um artigo sobre a situação atual das distro, iria ajudas os iniciantes a se localizar um pouco no Universo Linux, nesses tempos de Gnome2/Gnome3/Unity/Kde4

o ideal seria ser o mais curto possível, e contar um pouco da origem delas, com muitas imagens, uma image vale mais que mil palavras.


10. Estoriando as Distros e seus Comandos.

Antônio Fernandes Gonçalves
fernandgoncalves

(usa KUbuntu)

Enviado em 09/01/2012 - 15:25h

Paz e Bem, Comunidade.

Boa idéia historiar as distros pomndo em evidência a lógica das 'cadeias de comandos'. E fazer isso voltado para o público não técnico enfatizando
a 'iniciação' no uso livre da tecnologia.

É bem possível que já exista produção nesse sentido então, seria tão bom quanto se 'organizasse-mos' uma página que referenciasse todo o assunto.

Que dizem ?! Sugestões de 'títulos, artigos' esclarecedores do assunto ?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts