Eu queria remover meu aplicativo 'write', então encontrei isso em um site: Para remover um tipo de pacote:
sudo apt-get remove [package_name]
Então eu digitei:
sudo apt-get remove [write]
E depois concordei com o aviso: 'sim, faça o que eu digo!' ou algo assim. E pronto! Meu Ubuntu estava deletando! Alguém pode me dizer por que?
--simulate
ou-s
embaixoapt
ouapt-get
primeiro - Exemplo:sudo apt -s remove php7.2-pspell
na verdade, não remove isso. Apenas mostra o que seria removido / afetado (se instalado). O mesmo para 'instalar'.touch w
primeiro a poupar algum sofrimento ;-).Respostas:
O comando correto para remover um pacote chamado
write
é:[write]
é um conjunto de caracteres que corresponde aos caracteres "w", "r", "i", "t" e "e" e, como a correspondência é feita por substring porapt
. O comando que você executou assim combinava todos os pacotes com um desses personagens nele , o que naturalmente são um monte . Para citarapt
os resultados da lista, apenas os essenciais:Os vários avisos, bem como a necessidade de digitar literalmente
Existem meios de segurança para impedir que você destrua seu sistema, pois o gerenciador de pacotes do sistema
apt
é perfeitamente capaz de fazer isso. Qualquer comando executadosudo
deve ser cuidadoso e atencioso, mas não se preocupe: quase todos os usuários experientes do Ubuntu quebraram o sistema pelo menos uma vez, na verdade isso faz parte da diversão, se você me perguntar.Leitura adicional
fonte
Para adicionar o que outras pessoas disseram, você verá a sintaxe que o blogueiro usou em suas postagens com bastante frequência.
Existem padrões bastante consistentes que são usados ao escrever documentação sobre como usar comandos. Em todas as páginas de manual, você verá praticamente a mesma estrutura.
Se algo é opcional , geralmente está entre colchetes.
ls [folder]
(você não precisa fornecer ls uma pasta, mas pode. Assim, opcional).Se algo for um arquivo ou e - mail , você geralmente o verá entre colchetes angulares.
<likeThis.php>
Se você tiver uma escolha entre um número finito de coisas (ou seja, Meses), verá isso entre chaves:
{September,October,November,December}
Com qualquer um desses, você pode ver o
...
que indica que vários deles podem ser dados.E, finalmente, se algo for absolutamente obrigatório, você verá a documentação listada e provavelmente sublinhada. Por exemplo,
man mv
o manual do mv diz o seguinte:mv [OPTION]... [-T] SOURCE DEST
Tecnicamente falando, o nome do pacote (gravação) não é uma parte necessária do comando. Tente.
apt-get install
ouapt-get remove
apenas executará e sairá do programa com sucesso. Essa é uma das razões pelas quais ele pode ser apresentado entre colchetes nesse blog.fonte
Antes de fazer um
sudo apt-get
, é aconselhável fazer uma simulação:Existem quase 65.280 pacotes que podem ser removidos se instalados no seu sistema.
[write]
é um padrão de pesquisa para correspondência com Regex, fazendo com que cada pacote seja selecionado se contiver:w
our
oui
out
oue
A saída é canalizada para o comando Contagem de Palavras com
| wc -l
. As linhas de saída deapt-get
são suprimidas porwc
. A-l
opção instruiwc
a imprimir apenas a contagem de linhas e não a contagem de palavras ou caracteres.A simulação é especificada com a
-s
bandeira. Você também pode usar o--simulate
sinalizador para maior legibilidade. Outra vantagem de uma simulação é que você não precisa desudo
poderes que muitos de nós aprendemos que podem ser perigosos às vezes.Para ter uma idéia dos nomes dos pacotes envolvidos, envie a saída para o
less
comando:fonte