hannah-eee/arch-wiki-docs huggingface dataset:
Linux Containers (Português)

Este artigo ou esta seção precisa de
tradução
.
Notas:
Algumas partes deste são datadas e estão sendo reescrito para oferecer informações atualizadas sobre a configuração LXC no Arch Linux (Discuta em
Talk:Linux Containers (Português)#
)
Artigos relacionados
systemd-nspawn
Docker
LinuX Containers
(
LXC
) é um método de virtualização em nível de sistema operacional para executar vários sistemas Linux isolados (contêineres) em um único host de controle (LXC host).
LXC não fornecer uma máquina virtual, mas fornece um ambiente virtual que tem sua própria CPU, memória, bloco I/O, rede, etc espaço. Este é fornecido por
cgroups
recursos no kernel do Linux no host LXC. É semelhante a um chroot, mas oferece muito mais isolamento.
Este documento destina-se como uma visão geral sobre a configuração e implantação de contêineres. Uma certa quantidade de conhecimentos e habilidades pré-requisito é exigido (rede de instalação, executar comandos como root, instalar pacotes do
AUR
, configuração do kernel, sistema de arquivos de montagem, etc.)
locate (Português)

Este artigo ou esta seção precisa de
tradução
.
Notas:
The original page now only covers plocate. (Discuta em
Talk:Locate (Português)#
)
Status de tradução:
Esse artigo é uma tradução de
locate
. Data da última tradução: 2020-06-17. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
find
Utilitários principais
Busca de arquivos
mlocate
(Merging Locate)
é uma versão mais segura do utilitário
locate
, que mostra apenas arquivos acessíveis ao usuário.
locate
é uma ferramenta Unix comum para encontrar rapidamente arquivos pelo nome. Ele oferece melhorias de velocidade em relação à ferramenta
find
, pesquisando um arquivo de banco de dados pré-compilado, em vez do
sistema de arquivos
diretamente. A desvantagem dessa abordagem é que as alterações feitas desde a construção do arquivo de banco de dados não podem ser detectadas pelo
locate
. Esse problema pode ser minimizado por atualizações de banco de dados agendadas.
Instalação
Instale
o pacote
mlocate
[
link quebrado
: replaced by
plocate
]
.
Enquanto o
GNU findutils
também uma implementação do
locate
, o pacote
findutils
do Arch não inclui.
Uso
Antes que
locate(1)
[
link inativo
2024-10-13]
possa ser usado, o banco de dados precisará ser criado, isso é feito com o comando
updatedb(8)
, que (como o nome sugere) atualiza o banco de dados.
O pacote contém uma unidade
updatedb.timer
, que invoca uma atualização do banco de dados todos os dias. O timer é ativado logo após a instalação,
inicie
manualmente se você quiser usá-lo antes de reinicializar. Você também pode executar manualmente
updatedb
como root a qualquer momento.
Para economizar tempo,
updatedb
pode ser (e por padrão é) configurado para ignorar certos sistemas de arquivos e caminhos editando
/etc/updatedb.conf
.
updatedb.conf(5)
descreve a semântica deste arquivo. Vale a pena notar que entre os caminhos ignorados na configuração padrão (
PRUNEPATHS
) estão
/media
e
/mnt
, então
locate
pode não descobrir arquivos em dispositivos externos.
Veja também
Como locate funciona e rescreva-o em um minuto
Meta package and package group (Português)

Status de tradução:
Esse artigo é uma tradução de
Meta package and package group
. Data da última tradução: 2020-06-14. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Um
metapacote
e
grupo de pacotes
podem ser definidos pelo
empacotador
para denotar um conjunto de pacotes relacionados. Ambos podem permitir instalar ou desinstalar este conjunto de pacotes simultaneamente usando o metapacote ou o nome do grupo como um substituto para cada nome de pacote individual. Embora um grupo não seja um pacote, ele pode ser instalado de maneira semelhante a um pacote, consulte
pacman (Português)#Instalando grupos de pacotes
e
PKGBUILD (Português)#groups
.
Diferença entre um metapacote e um grupo de pacotes
A diferença entre um metapacote e um pacote comum é que um metapacote é vazio e existe apenas para vincular pacotes relacionados por meio de dependências. Um
metapacote
, muitas vezes (embora nem sempre) intitulado com o sufixo "-meta", fornece funcionalidade semelhante a um grupo de pacotes, pois permite que vários pacotes relacionados sejam instalados ou desinstalados simultaneamente.
Cada solução possui vantagens e desvantagens:
metapacote
:
Os metapacotes podem ser instalados como qualquer outro pacote (consulte
pacman (Português)#Instalando pacotes específicos
).
Os metapacotes podem ser removidos como qualquer outro pacote (veja
pacman (Português)#Removendo pacotes
).
Quaisquer novos pacotes-membro serão instalados quando o metapacote é atualizado com um novo conjunto de dependências.
Os usuários não podem escolher quais dependências de metapacotes que desejam instalar.
Os usuários não podem remover as dependências do metapacote sem precisar desinstalar o próprio pacote.
grupo
:
Os grupos de pacotes solicitarão aos usuários que selecionem os pacotes do grupo que desejam instalar (consulte
pacman (Português)#Instalando grupos de pacotes
).
Os usuários não podem desinstalar um grupo, porque instalaram uma lista de pacotes. Em vez disso,
pacman -R
nome_grupo
tente remover todos os membros do grupo.
Novos membros do grupo não serão instalados automaticamente.
Os usuários podem escolher quais membros do grupo eles desejam instalar.
Os usuários podem desinstalar membros do grupo sem precisar remover o grupo inteiro.
Metapacotes
O metapacote mais importante é o
base
. Ele contém um conjunto mínimo de pacotes que define uma instalação básica do Arch Linux. Ele inclui:
básico como
glibc
e
bash
,
coisas relacionadas à distribuição como
pacman
e
systemd
ferramentas POSIX como
utilitários principais
, utilitários de processo, arquivo e compressão de arquivo
ferramentas de rede como
iproute2
O
kernel
é uma dependência opcional. Veja
o anúncio quando ele foi introduzido
e
os motivos para o base ser um metapacote
.
Grupos
O grupo de pacotes mais importante é o
base-devel
. Ele contém ferramentas necessárias para compilar muitos pacotes como o
GCC
e o
make
. Veja também
makepkg (Português)#Uso
.
Veja também
Lista de todos os grupos de pacotes
Exemplos:
GNOME (Português)#Instalação
KDE (Português)#Instalação
i3#Installation
Mosh (Português)

Status de tradução:
Esse artigo é uma tradução de
Mosh
. Data da última tradução: 2019-01-18. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Do
site oficial
:
Aplicativo de terminal remoto que permite deslocamento, possui suporte a conectividade intermitente e fornece edição inteligente de eco local e de linha de pressionamentos de tecla do usuário. Mosh é um substituto para o
SSH
. É mais robusto e responsivo, especialmente em conexões lentas, como Wi-Fi, celular e longa distância.
Instalação
Instale
o pacote
mosh
ou o
mosh-git
AUR
para sua última revisão.
Uso
Mosh tem uma opção de linha de comando não documentada
--predict=experimental
que produz um eco mais agressivo dos pressionamentos de teclas locais. Os usuários interessados na confirmação visual de baixa latência da entrada do teclado podem preferir este modo de previsão.
Nota
Mosh por design não permite acessar o histórico da sessão, considere instalar um multiplexador de terminal como o
tmux
ou o
GNU Screen
.
Network tools (Português)

Status de tradução:
Esse artigo é uma tradução de
Network tools
. Data da última tradução: 2020-06-17. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
Telnet
Nmap
Wireshark
Essa página lista várias ferramentas de rede.
ping
e
ip
são cobertos por
Configuração de rede
.
Traceroute
Traceroute
é uma ferramenta para exibir o caminho dos pacotes através de uma rede IP.
Há várias implementações disponíveis:
tracepath(8)
do
iputils
(necessário para o
base
)
traceroute(8)
do
traceroute
MTR
— Combina a funcionalidade do traceroute e do ping em uma ferramenta.
https://www.bitwizard.nl/mtr/
||
mtr
,
mtr-gtk
Netcat
Veja também
Wikipedia:pt:Netcat
.
Ncat
— Implementação do netcat do projeto Nmap.
https://nmap.org/ncat/
||
nmap
OpenBSD netcat
— Canivete suíço de TCP/IP. Variante OpenBSD.
https://packages.debian.org/sid/netcat-openbsd
||
openbsd-netcat
Uma alternativa mais complexa é o
socat
.
Whois
Veja também
Wikipedia:pt:WHOIS
.
whois
— Cliente inteligente de WHOIS.
https://github.com/rfc1036/whois
||
whois
jwhois
— Um cliente de Internet para Whois
https://www.gnu.org/software/jwhois/
||
jwhois
AUR
inetd
Arch Linux não tem o
inetd
, mas você pode usar
systemd
ou
xinetd
(
xinetd
AUR
).
Veja também
List of applications/Security#Network security
Notion-app (Português)

Status de tradução:
Esse artigo é uma tradução de
Notion-app
. Data da última tradução: 2022-11-20. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Notion é um software de anotações e software de gerenciamento de projetos usado para anotações, gerenciamento de tarefas, gerenciamento de projetos, gerenciamento de conhecimento e gerenciamento de conhecimento pessoal.  O aplicativo usa bancos de dados e páginas de markdown para uso em trabalhos pessoais e de colaboração
Instalação
Instale
notion-app-electron
AUR
.
Redefinir cache local
O
wiki oficial do Notion
fornece um guia para Windows e Mac, mas não para Linux.
Se você precisar redefinir os dados do Notion armazenados em cache localmente devido a erros técnicos, exclua todo o conteúdo do
~/.config/Notion
(diretório).
Na próxima inicialização do Notion, você terá que fazer login novamente.  Os dados serão buscados nos servidores da Notion.
Veja também
O site oficial
Página da Wikipédia
Nyxt (Português)

Nyxt
[nýkst] é um navegador navegavel por teclado.Inspirado pelo
Emacs
e
Vim
, tem atalhos familiares (
Emacs
,
vi
,
CUA
), e é infinitamente extensível em (Common)
Lisp
.
Instalação
Instale
o pacote
nyxt
ou
nyxt-git
AUR
para a versão de desenvolvimento.
Uso
Quando aberto pela primeira vez, o nyxt apresenta um pequeno tutorial, mostra os básicos de utilização do navegador, e alguns dos atalhos mais comums.
Para mais informação, consulte o
manual
.
Configuração
Nyxt pode ser configurado usando o menu de definições dentro do browser, ou modificando os seus ficheiros de configuração.
Por padrão, os ficheiros de configuração residem em
~/.config/nyxt
.
Truques e dicas
Mudar os atalhos
O nyxt vêem com atalhos CUA, esta opção pode ser mudada ou no menu de configurações interno, ou adicionando isto a
~/.config/nyxt/config.lisp
:
;; emacs keybinds
(define-configuration buffer
  ((default-modes
    (pushnew 'nyxt/mode/emacs:emacs-mode %slot-value%))))
se preferir atalhos ao estilo do vi:
;; vi keybinds
(define-configuration buffer
  ((default-modes
    (pushnew 'nyxt/mode/vi:vi-normal-mode %slot-value%))))
Adblocking
Nyxt vêem com um adblocker, para o ativar, simplesmente adicione isto a
~/.config/nyxt/config.lisp
:
(define-configuration web-buffer
  ((default-modes
    (pushnew 'nyxt/mode/blocker:blocker-mode %slot-value%))))
Privacidade
Usando tor
Para usar o
Tor
como proxy (incluindo para downloads):
(define-configuration nyxt/mode/proxy:proxy-mode
  ((nyxt/mode/proxy:proxy (make-instance 'proxy
                                         :url (quri:uri "socks5://localhost:9050")
                                         :allowlist '("localhost" "localhost:8080")
                                         :proxied-downloads-p t))))
(define-configuration web-buffer
  ((default-modes (append '(proxy-mode) %slot-value%))))
Reduce tracking mode
reduce-tracking-mode reduz a pegada digital mudando o agente de usuário, a lingua, o fuso horário (de forma a tornar esta informação mais genérica) e remove elementos de traqueamento das URLs.
Para o ativar, adicione o seguinte a
~/.config/nyxt/config.lisp
:
(define-configuration web-buffer
  ((default-modes
    (pushnew 'nyxt/mode/reduce-tracking:reduce-tracking-mode %slot-value%))))
Resolução de problemas
Videos não funcionam / O navegador crasha
Videos de HTML5 requerem gstreamer e os seus respetivos plugins.
A ausencia destes pode impedir o navegador de mostrar videos, e possivelmente fazer essas páginas crashar.
Páginas em branco
Se se deparar com páginas em branco, tente desativar a composição adicionando a linha seguinte a
~/.config/nyxt/config.lisp
(setf (uiop/os:getenv "WEBKIT_DISABLE_COMPOSITING_MODE") "1")
Ver também
Página web
Repositório oficial
Official repositories web interface (Português)

Status de tradução:
Esse artigo é uma tradução de
Official repositories web interface
. Data da última tradução: 2022-08-04. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
Interface RPC do Aurweb
Este artigo fornece documentação para a interface web através da qual é possível consultar os repositórios oficiais e obter resultados em formato JSON.
Informações de pacotes
URL base:
https://www.archlinux.org/packages/
Detalhes
Sintaxe:
/
repositório
/
arquitetura
/
pacote
/json
Exemplo:
https://archlinux.org/packages/core/x86_64/coreutils/json/
Arquivos
Sintaxe:
/
repositório
/
arquitetura
/
pacote
/files/json
Exemplo:
https://archlinux.org/packages/core/x86_64/coreutils/files/json/
Pesquisa por pacotes
A interface oferece suporte aos mesmos parâmetros que o
formulário de pesquisa HTML
, exceto pelo
sort
.
URL base:
https://www.archlinux.org/packages/search/json
Nome ou descrição
Parâmetro:
q
Exemplo:
https://archlinux.org/packages/search/json/?q=pacman
Nome exato
Parâmetro:
name
Exemplo:
https://archlinux.org/packages/search/json/?name=coreutils
Descrição
Parâmetro:
desc
Exemplo:
https://archlinux.org/packages/search/json/?desc=pacman
Repositório
É possível usar este parâmetro mais de uma vez para pesquisar em mais de um repositório (mas observe que omiti-lo completamente pesquisará em todos os repositórios).
Parâmetro:
repo
Valores:
Core
,
Extra
,
Testing
,
Multilib
,
Multilib-Testing
,
Community
,
Community-Testing
Exemplo:
https://archlinux.org/packages/search/json/?q=cursor&repo=Community&repo=Extra
Arquitetura
É possível usar este parâmetro mais de uma vez para pesquisar mais de uma arquitetura (mas observe que omiti-lo completamente pesquisará todas as arquiteturas).
Parâmetro:
arch
Valores:
any
,
i686
,
x86_64
Exemplo:
https://archlinux.org/packages/search/json/?q=cursor&arch=any&arch=x86_64
Mantenedor
Parâmetro:
maintainer
Exemplo:
https://archlinux.org/packages/search/json/?repo=Community&maintainer=orphan
Empacotador
Parâmetro:
packager
Sinalizado como desatualizado
Parâmetro:
flagged
Valores:
Flagged
,
Not+Flagged
Exemplo:
https://archlinux.org/packages/search/json/?arch=x86_64&flagged=Flagged
Veja também
Tópico no fórum
Solicitação inicial de recurso:
FS#13026
Kittypack: Uma pequena ferramenta boba para cutucar archlinux.org/packages para obter informações
openresolv (Português)

Status de tradução:
Esse artigo é uma tradução de
openresolv
. Data da última tradução: 2020-04-07. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
systemd-resolvconf
Openresolv
é uma implementação de
resolvconf
, isto é, framework de gerenciamento de
resolv.conf
.
Apesar do openresolv ser mais conhecido por permitir que vários aplicativos modifiquem o
/etc/resolv.conf
, ele atualmente é a única forma padrão de implementar:
controle dinâmico de um resolvedor DNS (além do glibc),
encaminhamento condicional
dinâmico.
Dica
Uma implementação alternativa é o
systemd-resolvconf
, mas ele só pode ser usado com
systemd-resolved
.
Instalação
Instale
o pacote
openresolv
.
Uso
Openresolv fornece
resolvconf(8)
e é configurado no
/etc/resolvconf.conf
. Veja
resolvconf.conf(5)
para opções válidas.
A execução de
resolvconf -u
vai gerar
/etc/resolv.conf
.
Usuários
Clientes
DHCP
:
dhcpcd
tem um
hook
que usa
resolvconf
se ele estiver instalado.
iwd (Português)#Ativar configuração de rede embutida
Gerenciadores de rede
:
netctl
(usado por padrão)
NetworkManager (Português)#Usar openresolv
(limitado a uma única interface)
Clientes
VPN
:
OpenConnect
OpenVPN#DNS
strongSwan
WireGuard
Assinantes
Openresolv pode ser configurado para passar servidores de nome e domínios de pesquisa para resolvedores de DNS. Há suporte aos seguintes resolvedores:
BIND
dnsmasq (Português)#openresolv
pdnsd
powerdns-recursor
Unbound
Veja a
documentação oficial
[
link inativo
2021-05-17 ⓘ]
para instruções.
Dicas e truques
Definindo vários valores por opções
A página man não menciona isso, mas para definir vários valores, para opções que oferecem suporte a isso (p.ex.,
name_servers
,
/etc/resolv_conf_options
etc.) no
/etc/resolvconf.conf
, você precisa escrevê-los separados por espaço entre aspas. Por exemplo:
/etc/resolvconf.conf
resolv_conf_options="edns0 single-request"
name_servers="192.168.35.1 fd7b:d0bd:7a6e::1"
Otter Browser (Português)

Artigos relacionados
Opera
Vivaldi
Qt
Status de tradução:
Esse artigo é uma tradução de
Otter Browser
. Data da última tradução: 2019-11-21. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Otter Browser
é um navegador da Web que visa recriar a interface do usuário do
Opera
. É baseado em
Qt5
e QtWebKit, com suporte experimental do QtWebEngine.
Instalação
Otter Browser pode ser
instalado
com um dos seguintes pacotes:
otter-browser
AUR
- a versão estável com suporte a QtWebEngine
otter-browser-git
AUR
- versão de desenvolvimento
Dicas e Truques
Suporte experimental a QtWebEngine
Para usar o QtWebEngine com base no mecanismo da web do Blink, acesse
about:config
e selecione
qtwebengine
como
Backend
.
Veja também
Site oficial do projeto
Site do projeto no GitHub
Package Maintainers (Português)

Status de tradução:
Esse artigo é uma tradução de
Package Maintainers
. Data da última tradução: 2023-10-25. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Mantenedores de Pacote, ou
Package Mantainers
, (anteriormente chamados de
Trusted Users
) é um papel na equipe oficial do Arch Linux. Mantenedores de Pacotes cumprem as seguintes tarefas:
Manter pacotes nos repositórios oficiais (exceto pelo do
core
).
Manter, gerir e supervisionar a operação do
AUR
.
O termo genérico "mantenedor de pacote" também é usado para descrever qualquer pessoa que mantém um pacote, independentemente do repositório, conforme descrito em
Terminologia do Arch#Package maintainer
.
Como eu me torno um Mantenedor de Pacote?
Os requisitos
mínimos
para se tornar um Mantenedor de Pacote são as seguintes:
conhecer o básico de
shell script
manter alguns pacotes no AUR com PKGBUILDs limpos e de alta qualidade
envolvimento básico na comunidade (lista de discussão, fóruns, IRC)
conhecer Google-Fu
uma ideia geral do tipo de pacotes que você deseja manter (basicamente, por que você deseja se tornar um Mantenedor de Pacote?)
Ainda que você possa se tornar um Mantenedor de Pacote por meramente preencher aqueles requisitos mínimos, as pessoas julgando você durante o
procedimento padrão de votação
podem esperar mais de você. Tal como:
envolvimento no rastreador de erros (relatando, pesquisando solução, informações)
patches
para projetos do Arch
envolvimento em alguns projetos de código-fonte (mesmo se eles são seus próprios)
Se você ainda estiver interessado em se tornar um Mantenedor de Pacote após ler essas linhas, o primeiro passo é encontrar dois Mantenedores de Pacote que concordem em patrocinar (
sponsor
) você. Uma vez definido os patrocinadores, escreva uma aplicação espirituosa assinada com sua chave GPG para a
lista de discussão do aur-general
.
Nota
Caso um Mantenedor de Pacote que você contatou se recuse ser o patrocinador de sua aplicação, você deve informar este fato se você busca patrocínio de um outro Mantenedor de Pacote.
Para mais informações, veja as
Package Maintainer Bylaws
("Estatuto dos Mantenedores de Pacote") e
Diretrizes de Mantenedor de Pacote
.
Mantenedores de Pacote ativos
Veja
https://archlinux.org/people/package-maintainers/
Mantenedores de Pacote anteriores
Veja
https://archlinux.org/people/package-maintainer-fellows/
Pacserve (Português)

Status de tradução:
Esse artigo é uma tradução de
Pacserve
. Data da última tradução: 2020-04-07. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Pacserve
permite compartilhar facilmente pacotes do
pacman
entre computadores. Isso é muito útil se você tiver uma conexão lenta com a Internet, com várias máquinas funcionando com o Arch Linux.
Instalação
Instale
pacserve
AUR
.
Dica
O pacote também está disponível no repositório não oficial
xyne-x86_64
.
Finalmente,
inicie/habilite
pacserve.service
.
No caso de você usar
iptables
, você provavelmente terá que inciar
pacserve-ports.service
também. Para outros
firewalls
, abra a porta TCP
15678
e a porta UDP
15679
. A porta UDP pode ser limitada a tráfego multicast apenas.
Configuração
O
pacserve.service
pode ser configurado editando
PACSERVE_ARGS
em
/etc/pacserve/pacserve.service.conf
. Execute
pacserve --help
para ver as opções disponíveis.
Avahi
Para anunciar ou descobrir o Pacserve usando
mDNS
, adicione a opção
--avahi
a
PACSERVE_ARGS
em
/etc/pacserve/pacserve.service.conf
.
Uso autônomo
Em vez de pacman, use o wrapper
pacsrv
para executar uma atualização, instalar pacotes e assim por diante. Ele irá baixar automaticamente todos os pacotes da LAN, se alguém os hospedar com o pacserve lá. Caso contrário, basta baixá-los dos espelhos da internet, como geralmente. Por exemplo:
# pacsrv -Syu
# pacsrv -S openssh
Configurar o Pacman para usar Pacserve
Se você estiver executando o daemon do pacserve e deseja que o pacman use o wrapper, insira a seguinte linha (antes de quaisquer outras linhas
Include
) em
cada
repositório no
/etc/pacman.conf
.
Include = /etc/pacman.d/pacserve
Aqui está um exemplo para o repositório do Xyne:
/etc/pacman.conf
...
[xyne-x86_64]
SigLevel = Required
Include  = /etc/pacman.d/pacserve
Server   = http://xyne.archlinux.ca/repos/xyne
...
Alternativamente (para somente espelhos oficiais), você pode inserir a linha
Include
em cima do arquivo
mirrorlist
do Pacman ou deixar o
pacman.conf-insert_pacserve
gerar um arquivo
pacman.conf
para você.
Solução de problemas
Problemas se usar baixadores externos no pacman.conf
Se você estiver usando um baixador externo, como o
wget
,
pacsrv
pode retornar erros ao baixar. Para contornar esses erros, basta colocar entre aspas simples as strings de url e de formatação de saída (
%u
e
%o
):
XferCommand = /usr/bin/wget --timeout=6 --passive-ftp -c -O '%o' '%u'
Máquinas não veem uma a outra
A detecção de peers depende da versão do
python3-threaded_servers
AUR
.
Quadros multicast TCP provenientes de uma versão diferente do serviço são descartados.
Nesse caso,
journalctl -u pacserve
avisa sobre esses quadros não reconhecidos.
Atualize este pacote primeiro e depois reinicie o
pacserve.service
.
Veja também
Tópico do pacserve no fórum do Arch Linux
Partclone (Português)

Status de tradução:
Esse artigo é uma tradução de
Partclone
. Data da última tradução: 2020-06-17. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Partclone
, assim como o bem conhecido
Partimage
, pode ser usado para copiar e restaurar uma partição enquando considerando apenas os blocos usados.
Instalação
Instale
o pacote
partclone
.
Usando Partclone com uma partição formatada em ext4
Sem compressão
Para copiar
sem
compressão:
$ partclone.ext4 -c -s /dev/sda1 -o ~/image_sda1.pcl
Para restaurá-la:
$ partclone.ext4 -r -s ~/image_sda1.pcl -o /dev/sda1
Com compressão
Para copiar
compressão
:
$ partclone.ext4 -c -s /dev/sda1 | gzip -c > ~/image_sda1.pcl.gz
Nota
Para compressão máxima, use
gzip -c9
Para restaurá-la:
zcat ~/image_sda1.pcl.gz | partclone.ext4 -r -o /dev/sda1
PHP package guidelines (Português)

Status de tradução:
Esse artigo é uma tradução de
PHP package guidelines
. Data da última tradução: 2018-11-04. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Diretrizes de pacotes do Arch
32-bit
–
CLR
–
CMake
–
Cross
–
DKMS
–
Eclipse
–
Electron
–
Fonte
–
Free Pascal
–
GNOME
–
Go
–
Haskell
–
Java
–
KDE
–
Kernel
–
Lisp
–
Meson
–
MinGW
–
Node.js
–
Nonfree
–
OCaml
–
Perl
–
PHP
–
Python
–
R
–
Ruby
–
Rust
–
Shell
–
VCS
–
Web
–
Wine
Este documento cobre a criação de
PKGBUILDs
para bibliotecas PHP. Este documento tem como público-alvo aqueles que desejam ser empacotadores de bibliotecas PHP. Para aplicativos da Web PHP, consulte
Diretrizes de pacotes de aplicativos da Web
.
Nomes de pacotes
Para módulos, o nome do pacote deve começar com
php-
e o resto do nome deve ser construído a partir do nome da biblioteca, convertendo-o em palavras minúsculas e separadas com hífenes. Por exemplo, o nome do pacote correspondente a
File iterator
será
php-file-iterator
.
Colocação de arquivos no pacote
Pacotes PHP devem instalar arquivos em
/usr/share/php/
. Esse caminho deve estar na diretiva include_path ou open_basedir do php.ini para poder incluir arquivos de bibliotecas em aplicativos da Web PHP.
Arquitetura
Na maioria dos casos, o vetor
arch
deve conter
'any'
porque a maioria dos pacotes PHP são independentes de arquitetura.
pkgfile (Português)

Status de tradução:
Esse artigo é uma tradução de
Pkgfile
. Data da última tradução: 2024-09-16. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
pacman
pkgfile
é uma ferramenta para pesquisar por arquivos de pacotes nos
repositórios oficiais
.
Dica
pacman
possui
uma funcionalidade similar embutida
.
Instalação
Instale
o pacote
pkgfile
. Alternativamente, instale a versão de desenvolvimento com o pacote
pkgfile-git
AUR
.
A base de dados do
pkgfile
pode então ser sincronizada com:
# pkgfile -u
Uso
Para pesquisar por um pacote que contém o arquivo
makepkg
:
$ pkgfile makepkg
core/pacman
Para listar todos os arquivos fornecidos por
archlinux-keyring
:
$ pkgfile -l archlinux-keyring
core/archlinux-keyring usr/
core/archlinux-keyring usr/share/
core/archlinux-keyring usr/share/pacman/
core/archlinux-keyring usr/share/pacman/keyrings/
core/archlinux-keyring usr/share/pacman/keyrings/archlinux-revoked
core/archlinux-keyring usr/share/pacman/keyrings/archlinux-trusted
core/archlinux-keyring usr/share/pacman/keyrings/archlinux.gpg
Esse último é comparável com
pacman -Ql
(veja
pacman (Português)#Consultando base de dados de pacotes
), exceto que ela se aplica a pacotes remotos.
Comando não localizado
Veja
Bash#Command not found
,
Zsh#pkgfile "command not found" handler
e
Fish#The "command not found" hook
.
Atualizações automáticas
pkgfile
vem com um serviço
systemd
e
timer
para sincronização automática da base de dados do pkgfile. Para ativar atualizações automáticas
habilite
pkgfile-update.timer
.
Por padrão, pkgfile será atualizado diariamente. Para alterar esse agendamento,
edite o arquivo unit
.
pkgstats (Português)

Status de tradução:
Esse artigo é uma tradução de
pkgstats
. Data da última tradução: 2024-01-06. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
pkgstats envia uma lista de todos os pacotes instalados, a arquitetura e o
mirror
que você está usando para o projeto do Arch Linux. Essa informação é anônima e não pode ser usada para identificar o usuário, porém vai ajudar os desenvolvedores do Arch a priorizar seus esforços (
código-fonte
). Veja também a
política de privacidade
do projeto.
Instalação
Instale
o pacote
pkgstats
.
Uso
pkgstats
é configurado para executar automaticamente toda semana usando um
timer de systemd
. Uma vez instalado, ele será ativado após a próxima reinicialização.
Se você não deseja esperar por um ciclo de reinicialização, você pode
iniciar
manualmente o
pkgstats.timer
.
pkgstats
também pode ser executado manualmente: veja
pkgstats -h
para informações de uso.
Resultados e referência
Estatísticas e documentação estão disponíveis em
https://pkgstats.archlinux.de/
e as comparações pode ser encontradas em
https://pkgstats.archlinux.de/fun
.
Há uma API JSON pública para consultar estatísticas:
documentação da API
.
Preload (Português)

Status de tradução:
Esse artigo é uma tradução de
Preload
. Data da última tradução: 2020-03-21. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
O pré-carregamento é a ação de colocar e manter os arquivos de destino na RAM. O benefício é que os aplicativos pré-carregados iniciam mais rapidamente porque a leitura na RAM é sempre mais rápida que no disco rígido. No entanto, parte da sua RAM será dedicada a essa tarefa, mas não mais do que se você mantivesse o aplicativo aberto. Portanto, o pré-carregamento é melhor usado com aplicativos grandes e usados com frequência, como Firefox e LibreOffice.
Go-preload
gopreload-git
AUR
é um pequeno daemon criado no
fórum do Gentoo
. Para usá-lo, primeiro execute este comando em um terminal para cada programa que você deseja pré-carregar na inicialização:
# gopreload-prepare
programa
Para usuários comuns, torne-se o dono de
/usr/share/gopreload/enabled
e
/usr/share/gopreload/disabled
:
# chown
usuário
:users /usr/share/gopreload/enabled /usr/share/gopreload/disabled
e execute gopreload para cada programa que você deseja pré-carregar:
$ gopreload-prepare
programa
Em seguida, conforme as instruções, pressione Enter quando o programa estiver totalmente carregado. Isso adicionará uma lista de arquivos necessários pelo programa em
/usr/share/gopreload/enabled
. Para carregar todas as listas na inicialização,
habilite
o arquivo de serviço do systemd
gopreload.service
.
Para desativar o carregamento de um programa, remova a lista apropriada em
/usr/share/gopreload/enabled
ou mova-a para
/usr/share/gopreload/disabled
.
É recomendável executar o
gopreload-prepare
após as atualizações do sistema para atualizar as listas de arquivos.
Para a tarefa, a seguinte ferramenta em lote é útil:
# gopreload-batch-refresh.sh
Apenas deixe funcionar sem usar o sistema.
Configuração
O arquivo de configuração está localizado em
/etc/gopreload.conf
Preload
preload
é um programa escrito por Behdad Esfahbod que roda como um
daemon
e registra estatísticas sobre o uso de programas usando cadeias de Markov; os arquivos dos programas mais usados são, durante o tempo livre do computador, carregados na memória. Isso resulta em tempos de inicialização mais rápidos, pois menos dados precisam ser buscados no disco.
Instalação
Instale
o pacote
preload
AUR
. Agora
inicie
o serviço systemd
preload
, e/ou
habilite
-o para começar na inicialização.
Configuração
O arquivo de configuração está localizado em
/etc/preload.conf
, contendo configurações padrão que devem ser adequadas para usuários comuns. A opção
cycle
permite configurar com que frequência executar ping no sistema de pré-carregamento para atualizar seu modelo de quais aplicativos e bibliotecas armazenar em cache.
Veja também
Wikipedia:pt:Preload
Melhorando o desempenho da inicialização
PRoot (Português)

PRoot
é o programa que implementa funcionalidade similar ao
chroot
do GNU/Linux,
mount --bind
, e binfmt_misc em espaço de usuário, permitindo que um  usuário sem privilégios execute programas com um diretório raiz alternativo, muito parecido com a "jaula" do
chroot
. Isso é útil nos casos em que um chroot não é possível devido à falta de privilégios de root.
Instalação
PRoot pode ser instalado pelo pacote
proot
AUR
. O
pacstrap
pode ser usado para inicializar o diretório com um ambiente Arch antes de executar
proot
.
Uso
Após a instalação, PRoot não exige privilégios de root. Tal como acontece com o chroot, o PRoot deve receber um diretório para atuar como o novo diretório raiz do programa a ser executado. Se um programa não for especificado, o PRoot iniciará
/bin/sh
por padrão. Os sistemas de arquivos virtuais não precisam ser montados manualmente, pois PRoot lida com isso automaticamente.
proot -r ~/meuchroot/
Neste ponto, um shell começará, com
/
correspondente ao diretório
~/chroot/
no sistema hospedeiro.
Os caminhos podem estar explicitamente vinculados usando a opção
-b
:
proot -b /bin/bash:/bin/sh
Isso disponibiliza o /bin/bash do hospedeiro no /bin/sh do convidado
Internamente, o PRoot utiliza o emulador de modo de usuário
QEMU
para permitir que os programas sejam executados dentro do PRoot mesmo quando eles são compilados para uma arquitetura diferente do sistema hospedeiro.
Segurança
Assim como o chroot, o PRoot fornece apenas o isolamento a nível do sistema de arquivos. Os programas dentro da "jaula" do PRoot compartilham o mesmo kernel, hardware, espaço de processo e subsistema de rede. Chroot e PRoot não são projetados para serem substitos de aplicativos de
virtualização
real, como hipervisores e paravirtualizadores.
PuTTY (Português)

Status de tradução:
Esse artigo é uma tradução de
PuTTY
. Data da última tradução: 2019-04-16. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
ssh
telnet
Proxy settings
PuTTY
é uma
port
do popular cliente de interface gráfica para conexão SSH, Telnet, Rlogin e serial para Windows. Ele tem suporte para opções avançadas de log e termcap, bem como uma aparência muito configurável e a capacidade de encaminhar portas ou criar um túnel SOCKS através de um destino SSH. Para começar, simplesmente execute o PuTTY, digite o nome do host do host ao qual você gostaria de se conectar e pressione Open para abrir.
Instalação
Instale
putty
.
Configuração
As configurações podem ser modificadas através das abas à esquerda, no entanto, elas serão redefinidas se não forem salvas. Para salvar suas configurações, digite um nome na caixa, em "Saved Sessions", e clique em "Save". Para carregá-las novamente mais tarde, clique no nome do seu salvamento e clique em "Load". Isso permite que você mantenha de forma persistente suas configurações visuais, termcap e de conexão entre as conexões e também permite que você mantenha um salvamento por host usado regularmente. O salvamento "Default Settings" é automaticamente carregado toda vez que você inicia o PuTTY, então salve sob esse nome com cuidado.
Dica
PuTTY ganhou suporte a ECDSA, Ed25519 e outros
tipos de chave SSH
padrão com a versão 0.68 (fevereiro de 2017).
[1]
Teste-a e remova eventuais
fallbacks
para tipos de chave legados que você usou.
Importando chaves
O PuTTY usa seu próprio formato para armazenar as chaves privadas no lado do cliente. Para importar uma chave que você gerou anteriormente, você precisa usar o comando
puttygen
.
$ puttygen
arquivo-de-chave
-o
saída-chave-de-chave
.ppk
sendo
arquivo-de-chave
um arquivo de chave privada existente e
saída-arquivo-de-chave
.ppk
o arquivo que receberá a chave.
Se o
arquivo-de-chave
estiver protegido com uma senha, você será solicitado a inseri-la, mas a chave ainda será protegida posteriormente no
saída-arquivo-de-chave
.ppk
.
Após isso, você pode importá-la para fazer uma conexão SSH:
Connection > SSH > Auth > Private key file for authentication
e clique em
Browse...
para adicioná-la.
Suporte a 256 cores
Settings > Connection > Data : Terminal-type string = putty-256color
Para testar suporte a cor, execute o seguinte comando
[2]
:
for code in {0..255}; do echo -e "\e[38;05;${code}m $code: Test"; done
Veja
256colours
para detalhes.
rbenv (Português)

Related articles
RVM
Chruby
Ruby
rbenv
(Simple Ruby Version Management) é uma ferramenta que permite alternar facilmente entre várias versões do Ruby.
Outra ferramenta a ser utilizada para o mesmo fim é
RVM
.
Instalação
Instalar
o pacote
rbenv
Plugins
O rbenv pode ser estendido por meio de um sistema de plugins, e o wiki do rbenv inclui uma
lista de plugins úteis
.  O plug-in ruby-build é especialmente útil, pois permite instalar versões do Ruby com o
rbenv install
comando.  Você pode instalar o
ruby-build
do AUR.
Veja também
Site oficial
Reset lost root password (Português)

Status de tradução:
Esse artigo é uma tradução de
Reset lost root password
. Data da última tradução: 2022-10-25. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Este guia irá mostrar-lhe como redefinir uma senha de
root
esquecida. Vários métodos estão listados para ajudá-lo a realizar isso.
Atenção
Um invasor pode usar alguns dos métodos mencionados abaixo para entrar em seu sistema. Não importa o quão seguro o sistema operacional seja ou como as senhas são boas, ter acesso físico equivale a carregar um sistema operacional alternativo e expor seus dados, a menos que você use
criptografia de dados em repouso
.
Usando o sudo
Se você instalou o
sudo
e configurou permissões para o grupo
wheel
ou um usuário cuja senha você se lembra, você pode alterar a senha do root executando
sudo passwd root
.
Usando o shell de depuração
Anexe
systemd.debug_shell
aos
parâmetros do kernel
.
Isso vai fazer uma inicialização normal, mas inicia
debug-shell.service
, o qual executa um shell de root (
/bin/sh
) no
tty9
. Pressione
Ctrl+Alt+F9
para acessá-lo.
Use o comando
passwd
para criar uma nova senha para o usuário root.
Quando finalizar,
pare
debug-shell.service
.
Usando bash como init
Anexe o
parâmetro do kernel
init=/bin/bash
à entrada de inicialização do seu gerenciador de boot.
Seu sistema de arquivos raiz está montado como somente leitura agora, então remonte-o como leitura/escrita:
mount -n -o remount,rw /
.
Use o comando
passwd
para criar uma nova senha para o usuário
root
.
Reinicialize digitando
reboot -f
e não perca sua senha novamente!
Nota
Alguns teclados podem não ser carregados corretamente pelo sistema init com este método e você não poderá digitar nada no prompt do bash. Se for esse o caso, você terá que usar outro método.
Usando um LiveCD
Com um
LiveCD
, alguns métodos estão disponíveis: alterar a raiz e usar o comando
passwd
, ou apagar a entrada do campo da senha diretamente editando o arquivo de senha. Qualquer LiveCD compatível com Linux pode ser usado, embora para mudar de raiz deve corresponder ao tipo de arquitetura instalada. Aqui, descrevemos apenas como redefinir sua senha com
chroot
, uma vez que a edição manual do arquivo de senha é significativamente mais arriscada.
Alterando a raiz
Inicie o LiveCD e
monte
a partição raiz de seu sistema principal.
Use o comando
passwd --root
PONTO_DE_MONTAGEM
NOME_USUÁRIO
para definir a nova senha (você não será perguntado sobre a anterior).
Desmonte a partição raiz.
Reinicie e insira sua nova senha.
Veja também
How To Reset A Forgotten Root Password With Knoppix
Early Debug Shell
Rust package guidelines (Português)

Status de tradução:
Esse artigo é uma tradução de
Rust package guidelines
. Data da última tradução: 2020-06-23. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Diretrizes de pacotes do Arch
32-bit
–
CLR
–
CMake
–
Cross
–
DKMS
–
Eclipse
–
Electron
–
Fonte
–
Free Pascal
–
GNOME
–
Go
–
Haskell
–
Java
–
KDE
–
Kernel
–
Lisp
–
Meson
–
MinGW
–
Node.js
–
Nonfree
–
OCaml
–
Perl
–
PHP
–
Python
–
R
–
Ruby
–
Rust
–
Shell
–
VCS
–
Web
–
Wine
Esse documento cobre padrões e diretrizes sobre escrita de
PKGBUILDs
para
Rust
.
Diretrizes gerais
Nomenclatura de pacote
Para binários do
Rust
, use apenas o nome do programa.
Nota
O nome do pacote deve estar todo em minúsculo.
Compilação
Compilação de um pacote Rust.
build() {
   cargo build --release --locked
 }
sendo que:
--release
diz ao
cargo
para fazer uma compilação lançamento
--locked
diz ao
cargo
para fazer uso do arquivo
Cargo.lock
e impedi-lo de atualizar dependências, o que é importante para
reproducible builds
.
Verificação
A maioria dos projetos Rust fornecem uma forma simples de executar o conjunto de testes (
testsuite
).
check() {
   cargo test --release --locked
 }
Pacote
O Rust compila binários em
target/release
e pode simplesmente ser instalado em
/usr/bin
.
package() {
   install -Dm 755 target/release/${pkgname} -t "${pkgdir}/usr/bin"
 }
Alguns pacotes podem instalar mais arquivos, como uma página man, caso em que pode ser melhor usar
cargo
:
package() {
   cd "$pkgname-$pkgver"
   cargo install --no-track --locked --all-features --root "$pkgdir/usr/" --path .
 }
O argumento
--no-track
sempre deve ser usado, porque
cargo install
pode criar arquivos indesejados, como
/usr/.crates.toml
ou
/usr/.crates2.json
, a menos que seja especificado.
Pacotes exemplos
Clique
Package Actions > Source Files
na página do pacote para ver seu PKGBUILD exemplo.
cbindgen
ripgrep
Secure Shell (Português)

Status de tradução:
Esse artigo é uma tradução de
Secure Shell
. Data da última tradução: 2024-10-04. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
SSHFS
Mosh
Tailscale
VPN over SSH
De acordo com o
Wikipédia
:
Secure Shell (SSH) é um protocolo de rede criptográfico para operar serviços de rede com segurança em uma rede não segura. Suas aplicações mais notáveis ​​são login remoto e execução de linha de comando.
Exemplos de serviços que podem usar o SSH são
Git
,
rsync
e
encaminhamento de X11
. Serviços que sempre usam SSH são
SCP e SFTP
.
Um servidor SSH, por padrão, escuta na porta TCP padrão 22. Um programa cliente SSH é normalmente usado para estabelecer conexões com um daemon
sshd
aceitando conexões remotas. Ambos estão comumente presentes nos sistemas operacionais mais modernos, incluindo macOS, GNU/Linux, Solaris e OpenVMS. Existem versões proprietárias, freeware e de código aberto de vários níveis de complexidade e integridade.
Programas
Dropbear
— Servidor SSH leve. O cliente ssh de linha de comando é chamado
dbclient(1)
.
https://matt.ucc.asn.au/dropbear/dropbear.html
||
dropbear
OpenSSH
— Ferramenta de conectividade
premier
para login remoto com o protocolo SSH
https://www.openssh.com/portable.html
||
openssh
Somente servidor
TinySSH
— Um servidor SSH minimalista que implementa apenas um subconjunto de recursos do SSHv2; glibc como sua única dependência.
https://tinyssh.org/
||
tinyssh
Somente cliente
PuTTY
— Um cliente SSH/Telnet integrado ao terminal
https://www.chiark.greenend.org.uk/~sgtatham/putty/
||
putty
Protegendo
Veja
Segurança#SSH
.
Veja também
Multiplexadores de terminal
(geralmente usados por SSH)
Wikipedia:Comparison of SSH clients
Wikipedia:Comparison of SSH servers
Formatos de impressão digital de chave SSH
[
link inativo
2025-11-17 ⓘ]
Shell package guidelines (Português)

Status de tradução:
Esse artigo é uma tradução de
Shell package guidelines
. Data da última tradução: 2022-08-03. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Diretrizes de pacotes do Arch
32-bit
–
CLR
–
CMake
–
Cross
–
DKMS
–
Eclipse
–
Electron
–
Fonte
–
Free Pascal
–
GNOME
–
Go
–
Haskell
–
Java
–
KDE
–
Kernel
–
Lisp
–
Meson
–
MinGW
–
Node.js
–
Nonfree
–
OCaml
–
Perl
–
PHP
–
Python
–
R
–
Ruby
–
Rust
–
Shell
–
VCS
–
Web
–
Wine
Artigos relacionados
Shell de linha de comando
Instalação
Para usuários
alterarem os shells
, o shell deve aparecer em
/etc/shells
. A maioria dos pacotes de shell têm que instalar scripts como o abaixo:
nome_do_shell
.install
post_install() {
    grep -Fqx /bin/
nome_do_shell
/etc/shells || echo /bin/
nome_do_shell
>>/etc/shells
    grep -Fqx /usr/bin/
nome_do_shell
/etc/shells || echo /usr/bin/
nome_do_shell
>>/etc/shells
}

post_upgrade() {
    post_install
}

post_remove() {
    sed -i -r '/^(\/usr)?\/bin\/
nome_do_shell
$/d' etc/shells
}
Completações de shell
A maioria dos shells fornece um conjunto integrado de completações para alguns comandos comuns, enquanto também verifica pelo menos um diretório do sistema em busca de funções que podem ser fornecidas por outros pacotes. A tabela a seguir é um resumo de onde os pacotes podem colocar os arquivos de completação e quais arquivos devem ser nomeados.
Shell
Diretório
Arquivo
Bash
/usr/share/bash-completion/completions
nome_do_binário
fish
/usr/share/fish/vendor_completions.d
nome_do_binário
.fish
Zsh
/usr/share/zsh/site-functions
_
nome_do_binário
Outros shells:
Elvish
fornece algumas completações padrão, mas
não
tem um diretório de todo o sistema onde as completações podem ser fornecidos ainda
[1]
. Para pacotes que geram funções de completações de shell para Elvish, uma solução seria empacotá-los
/usr/share/elvish/completions/
nome_do_binário
.elv
e usar um
post_install()
para imprimir uma dica para os usuários fazerem um link simbólico para o diretório
$XDG_CONFIG_HOME/elvish/lib/
.
Dica
Como regra geral, os pacotes não devem ter nem
depends
nem
optdepends
com os shells. Só porque eles fornecem completações para eles não implica uma relação de dependência de pacote de forma alguma. A exceção são os pacotes que não fornecem suas próprias completações; as completações não existem no pacote shell padrão, mas elas
são fornecidas
pelos pacotes de coleção suplementares
bash-completion
ou
zsh-completions
. Quando houver arquivos de completações nesses pacotes, adicione-os a
optdepends
.
Streamlink (Português)

Streamlink
é uma utilidade de linha de comando escrita em
Python (Português)
que lhe permite assistir streams de video online em players de video populares, como o
VLC
,
MPlayer
ou
mpv
; veja
Compatibilidade de player
para a lista completa.
Este projeto é um fork de
Livestreamer
, que não é mais mantido.
O suporte para vários serviços de streaming é fornecido por plugins, que podem ser facilmente adicionados se necessário. Muitos serviços de streaming de video populares são suportados, incluindo Dailymotion, Livestream, Twitch, UStream, YouTube Live e muitos outros; veja
Plugins
para a lista completa.
Instalação
Instale
o pacote
streamlink
ou
streamlink-git
AUR
.
Uso
O pacote fornece uma utilidade de linha de comando
streamlink
, que é bem fácil de usar:
$ streamlink -p
seu_player
url
stream
seu_player
- nome do executável do seu media player, por exemplo,
vlc
. Você também pode especificar o caminho completo se precisar:
/usr/bin/vlc
. Por padrão, o VLC vai ser usado se puder ser achado na localização padrão.
url
- endereço URL da stream. Você pode omitir o protocolo (
http://
) para URLs HTTP.
stream
- stream para reproduzir a URL fornecida. Você pode selecionar a qualidade de video com esta opção. Use
best
para a maior e
worst
para a menor qualidade disponível. Plugins específicos podem ter outras opções de qualidade.
Por exemplo:
$ streamlink -p mpv dailymotion.com/embed/video/x1b1h6o worst
Veja a
streamlink(1)
para a lista completa de opções disponíveis.
Para salvar a stream no seu HDD
$ streamlink -o ~/$current_time.m2t "STREAM URL" best,high
Twitch
$ streamlink -p
player
twitch.tv/
nome_do_canal
qualidade
Por exemplo:
$ streamlink -p vlc twitch.tv/archlinux medium
As qualidades de stream disponíveis são:
source
,
high
,
medium
,
low
e
mobile
.
Veja também
Repositório do Streamlink no GitHub
Documentação do Streamlink
Telnet (Português)

Status de tradução:
Esse artigo é uma tradução de
Telnet
. Data da última tradução: 2019-10-08. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Telnet
é o protocolo tradicional para fazer conexões remotas do console via TCP. O Telnet
não é seguro
e é usado principalmente para conectar equipamentos legados hoje em dia. O tráfego de Telnet é pode ser facilmente detectado por senhas e, portanto, conexões nunca devem ser feitas através de qualquer rede não confiável, incluindo a Internet, a menos que seja criptografada com
SSH
ou encapsulada através de uma VPN. Para uma alternativa segura, veja
SSH
.
Instalação
Instale
o pacote
inetutils
.
Inclui um cliente de telnet. Um servidor telnet pode ser configurado com soquetes
systemd
ou xinetd. O telnetd via systemd requer apenas o pacote
inetutils
. Para configurar um servidor telnet com xinetd, instale
xinetd
AUR
também.
Configuração
Para habilitar conexão de servidor telnet no systemd,
habilite
telnet.socket
(se o servidor telnet deve ser iniciado na inicialização) e
inicia
telnet.socket
para testar a conectividade.
Para habilitar as conexões de servidor telnet em xinetd, edite
/etc/xinetd.d/telnet
, altere
disable = yes
para
disable = no
e reinicie o serviço xinetd.
Habilite
o serviço de xinetd no systemd se você quiser iniciá-lo na inicialização do computador.
Testando a configuração
Tente abrir uma conexão telnet ao seu servidor:
$ telnet localhost
Tente um login root para ver se sua configuração permite isso e as implicações de segurança que isso implica.
Se a sessão se desconectar antes de você receber um prompt de login, tente instalar
inetutils-git
AUR
no lugar dos inetutils atuais e reiniciar o telnet.socket.
Dica
Se você receber códigos de lixo de um servidor de telnet remoto enviando caracteres não-ascii com uma codificação não unicode, você pode tentar
luit
para resolver este problema.