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.