E vendo o help do eopkg, o gerenciador de pacotes do Solus OS, resolvi incrementar o ~/.bashrc (para uso como usuário normal ou root), vejam a seguir como implementar em seu sistema.
Atualizado em: 2018-05-23.
O ~/.bashrc do Solus OS se resume a uma linha:
source /usr/share/defaults/etc/profile
Ou seja, é no diretório /usr/share/defaults/etc/profile onde estão localizadas todas as configurações de váriáveis de ambiente, $PATH, prompt, etc do Solus OS, logo, não mexerei nelas! em vez disso acrescentarei alguns aliases para uso tanto do root como do usuário normal.
Dito isto, como usuário normal, altere o arquivo ~/.bashrc, deixando-o assim:
source /usr/share/defaults/etc/profile if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi # setxkbmap -model abnt2 -layout br -variant abnt2 # setxkbmap -option terminate:ctrl_alt_bksp
Mantenha as opções de teclado apenas se for útil a você (sequer precisei das mesmas), tanto os LOCALES quanto o teclado foram configurados corretamente.
Em seguida, crie o arquivo ~/.bash_aliases, e adicione o conteúdo abaixo no mesmo (ao lado de cada alias estará a descrição do mesmo):
if [ $EUID -eq 0 ] ; then alias add-repo='eopkg ar' ### Adiciona um repositório alias autoremove='eopkg rmf' ### Remove eopkg packages alias blame='eopkg bl' ### Informações sobre o dono do pacote e lançamento alias build='eopkg bi' ### Compila pacotes eopkg alias check='eopkg check' ### Verifica a instalação alias clean='eopkg clean' ### Limpa travas velhas alias configure-pending='eopkg cp' ### Configura pacotes pendentes alias delete-cache='eopkg dc' ### Apaga arquivos de cache alias delta='eopkg dt' ### Cria pacotes delta alias disable-repo='eopkg dr' ### Desabilita repositório alias emerge='eopkg em' ### Compila e instala pacotes fonte do eopkg a partir do alias repositório alias enable-repo='eopkg er' ### Habilita repositório alias fetch='eopkg fc' ### Busca um pacote alias help='eopkg help' ### Imprime a ajuda para os comandos fornecidos alias hist='eopkg hs' ### Histórico das operações pisi alias index='eopkg ix' ### Indexa os arquivos eopkg no diretório informado alias info='eopkg info' ### Display package information alias install='eopkg it' ### Instala pacotes eopkg alias list-available='eopkg la' ### Lista os pacotes disponíveis nos repositórios alias list-components='eopkg lc' ### Lista os componentes disponíveis alias list-installed='eopkg li' ### Imprime a lista de todos os pacotes instalados alias list-newest='eopkg ln' ### Lista os mais novos pacotes nos repositórios alias list-pending='eopkg lp' ### Lista os pacotes pendentes alias list-repo='eopkg lr' ### Lista os repositórios alias list-sources='eopkg ls' ### Lista as fontes disponíveis alias list-upgrades='eopkg lu' ### Lista os pacotes a serem atualizados alias rebuild-db='eopkg rdb' ### Recompila a base de dados alias remove='eopkg rm' ### Remove pacotes eopkg alias remove-orphans='eopkg rmo' ### Remove orphaned packages alias remove-repo='eopkg rr' ### Remove repositórios alias search='eopkg sr' ### Pesquisa pacotes alias search-file='eopkg sf' ### Pesquisa por um arquivo alias update-repo='eopkg ur' ### Atualiza a base de dados do repositório alias upgrade='eopkg up' ### Atualiza os pacotes eopkg else alias add-repo='sudo eopkg ar' ### Adiciona um repositório alias autoremove='sudo eopkg rmf' ### Remove eopkg packages alias blame='sudo eopkg bl' ### Informações sobre o dono do pacote e lançamento alias build='sudo eopkg bi' ### Compila pacotes eopkg alias check='eopkg check' ### Verifica a instalação alias clean='sudo eopkg clean' ### Limpa travas velhas alias configure-pending='sudo eopkg cp' ### Configura pacotes pendentes alias delete-cache='sudo eopkg dc' ### Apaga arquivos de cache alias delta='sudo eopkg dt' ### Cria pacotes delta alias disable-repo='sudo eopkg dr' ### Desabilita repositório alias emerge='sudo eopkg em' ### Compila e instala pacotes fonte do eopkg a partir do alias repositório alias enable-repo='sudo eopkg er' ### Habilita repositório alias fetch='sudo eopkg fc' ### Busca um pacote alias help='eopkg help' ### Imprime a ajuda para os comandos fornecidos alias hist='eopkg hs' ### Histórico das operações pisi alias index='sudo eopkg ix' ### Indexa os arquivos eopkg no diretório informado alias info='eopkg info' ### Display package information alias install='sudo eopkg it' ### Instala pacotes eopkg alias list-available='eopkg la' ### Lista os pacotes disponíveis nos repositórios alias list-components='eopkg lc' ### Lista os componentes disponíveis alias list-installed='eopkg li' ### Imprime a lista de todos os pacotes instalados alias list-newest='eopkg ln' ### Lista os mais novos pacotes nos repositórios alias list-pending='eopkg lp' ### Lista os pacotes pendentes alias list-repo='eopkg lr' ### Lista os repositórios alias list-sources='eopkg ls' ### Lista as fontes disponíveis alias list-upgrades='eopkg lu' ### Lista os pacotes a serem atualizados alias rebuild-db='sudo eopkg rdb' ### Recompila a base de dados alias remove='sudo eopkg rm' ### Remove pacotes eopkg alias remove-orphans='sudo eopkg rmo' ### Remove orphaned packages alias remove-repo='sudo eopkg rr' ### Remove repositórios alias search='eopkg sr' ### Pesquisa pacotes alias search-file='eopkg sf' ### Pesquisa por um arquivo alias update-repo='sudo eopkg ur' ### Atualiza a base de dados do repositório alias upgrade='sudo eopkg up' ### Atualiza os pacotes eopkg fi
Algumas operações como de ajuda, busca, informações e listagem não necessitam usar sudo, a função de histórico do eopkg recebeu o alias de hist para não conflitar como o comando history.
Outro ponto importante é que se durante a instalação você optou por não dar privilégios administrativos ao usuário normal, isso indica que o root possui senha, o que é muito bom!
Já se atribuiu privilégios administrativos ao seu usuário (como eu), é bem provável que o root não possua senha, nesse caso, convém atribuí-la:
$ sudo su # passwd root
Após a edição dos arquivos, bastará copiá-los para o diretório do root:
$ sudo cp -v ~/.bashrc ~/.bash_aliases /root/
Ou crie links simbólicos:
$ sudo ln -sfv ~/.bashrc /root/.bashrc sudo ln -sfv ~/.bash_aliases /root/.bash_aliases
INtÈ!
Acabei de ver! ficou bem legal…. Interessante que as “aliases”, os “alias” podem ser modificados para outras Distros….
CurtirCurtir
Sim você pode num único arquivo aliases para serem rodados tanto como root como com o usuário normal. Dê uma olhada no fim da dica pois atualizei hoje e pus uma imagem compartilhando os arquivos.
CurtirCurtir
Boa dica!!!
CurtirCurtir
Thanks!
CurtirCurtir