niquelnausea
(usa Arch Linux)
Enviado em 29/07/2019 - 02:09h
- Seria possível (e viável), sem remover o Manjaro, formatar o computador e instalar o Arch, que eu possa remover TUDO que tenha por origem o Manjaro e assim, remover todos os pacotes e ficar com o Arch original? Ou isso seria um malabarismo tão grande que muito melhor seria eu remover tudo e instalar do zero, o Arch?
se formatar o disco, a partição estaria vazia e seria uma instalação comum, mas considerando que você quer transformar o manjaro em arch... em teoria seria possível, mas as chances de dar errado são bem grandes. não conheço a estrutura de pacotes do manjaro (nunca consegui nem mesmo usar esta distro), mas se for semelhante a do arch, consigo imaginar os seguintes passos:
se o
- usar a mídia de instalação do arch em ambiente chroot na instalação do manjaro;
- setar os repositórios para os do arch, ajustar (se necessário) o
pacman.conf , sincronizar e instalar as chaves;
- remover tudo que não faça parte do meta-pacote "base" (podem ocorrer quebra de dependências ou que seja necessário forçar a remoção), e após isso reinstalar o "base". neste ponto novamente pode ser necessário forçar a substituição de arquivos de configuração;
- pesquisar por arquivos de configuração "modificados" (que seriam do manjaro) e substituir pelos com extensão
.new ;
- gerar um novo fstab (não tenho certeza se este passo seria necessário), reinstalar o grub, configurar o
grub.conf e o
mkconfig.conf ;
- criar o usuário e se necessário ajustar as permissões da "/home";
- rezar e reiniciar.
- Como eu identifico os pacotes que vieram do AUR vs. os pacotes do PacMan e como eu sei o que é original do Arch e o que é do projeto do Manjaro?
com o pacman -Q
pacman -Q -h
uso: pacman {-Q --query} [opções] [pacote(s)]
opções:
-b, --dbpath <caminho> define um local alternativo para a base de dados
-c, --changelog visualiza o changelog de um pacote
-d, --deps lista os pacotes instalados como dependências [filtro]
-e, --explicit lista os pacotes instalados explicitamente [filtro]
-g, --groups visualiza todos os membros de um grupo de pacotes
-i, --info visualiza informações do pacote (-ii para arquivos
de backup)
-k, --check verifica se os arquivos de pacote existem (-kk para
propriedades dos arquivos)
-l, --list lista dos arquivos fornecidos do pacote consultado
-m, --foreign lista os pacotes instalados não encontrados na(s)
base(s) de dados de sincronização [filtro]
-n, --native lista pacotes instalados encontrados apenas nas
base de dados de sincronização [filtro]
-o, --owns <arquivo> consulta qual o pacote que contém <arquivo>
-p, --file <pacote> consulta arquivo de pacote ao invés da base de dados
-q, --quiet mostra menos informações nas consultas e pesquisas
-r, --root <caminho> define um diretório raiz de instalação alternativo
-s, --search <regex> pesquisa nos pacotes instalados por strings
correspondentes
-t, --unrequired lista de pacotes não exigidos (opcionalmente) por
qualquer pacote (-tt para ignorar optdepends) [filtro]
-u, --upgrades lista os pacotes desatualizados [filtro]
-v, --verbose mostra informações adicionais
--arch <arquitetura>
define uma arquitetura alternativa
--cachedir <diretório>
define um local alternativo para cache de pacotes
--color <quando> exibe saída colorida
--config <caminho> define um arquivo de configuração alternativo
--confirm sempre solicita confirmação
--debug mostra mensagens de depuração
--disable-download-timeout
usa tempos limites relaxados para download
--gpgdir <caminho> define um diretório alternativo para GnuPG
--hookdir <dir> define um local alternativo para hook
--logfile <caminho>
define um arquivo de log alternativo
--noconfirm não solicita qualquer confirmação
--sysroot opera em um sistema convidado montado (como root)
da uma olhada na resposta numero 30
https://www.vivaolinux.com.br/topico/Manjaro/Interpretacao-de-saida-de-atualizacao-Duvida-Arch-Linux...