45 Comandos Zypper para gerenciar o gerenciamento de pacotes Linux 'SUSE'
- 4390
- 190
- Howard Fritsch
SUSE (Software e sistema Entwicklung (Alemanha) Significado software e desenvolvimento de sistemas, em inglês) Linux está no topo do kernel Linux trazido pela Novell. SUSE vem em dois pacote. Um deles é chamado OpenSuse, que está disponível gratuitamente (gratuito como na fala e livre como no vinho). É um projeto orientado pela comunidade repleto de suporte de aplicativo mais recente, o último lançamento estável do OpenSUSE Linux é 13.2.
O outro é SUSE Linux Enterprise que é uma distribuição comercial Linux projetada especialmente para empresas e produção. O SUSE Linux Enterprise Edition vem com uma variedade de aplicativos e recursos corporativos adequados para o ambiente de produção, o mais recente lançamento estável da edição SUSE Linux Enterprise é 12.
Você pode verificar a instrução de instalação detalhada do SUSE Linux Enterprise Server em:
- Instalação do SUSE Linux Enterprise Server 12
Zypper e Yast são as Gerenciador de pacotes para SUSE Linux, que funciona em cima de RPM.
Yast que significa Ainda outra ferramenta de configuração é uma ferramenta que funciona OpenSuse e SUSE Enterprise Edição para administrar, configurar e configurar o SUSE Linux.
Zypper é a interface da linha de comando de Zypp Gerenciador de pacotes para instalar, remover e atualizar o SUSE. Zypp é o mecanismo de gerenciamento de pacotes que alimenta ambos Zypper e Yast.
Aqui neste artigo, veremos Zypper em ação, que estará instalando, atualizando, removendo e fazendo todas as outras coisas que um gerente de pacotes pode fazer. Aqui vamos nós…
Importante : Lembre -se de que todo esse comando é destinado a mudanças amplas do sistema, portanto, deve ser executado como root, caso contrário, o comando falhará.
Obtendo ajuda básica com Zypper
1. Run Zypper sem qualquer opção, dará uma lista de todas as opções e comandos globais.
# zypper Uso: Zypper [--global-options]
2. Para obter ajuda em um comando específico, diga 'em' (instalar), execute os comandos abaixo.
# zypper ajuda em OU # Zypper Ajuda instalar Instale (IN) [Opções]… Instale pacotes com recursos especificados ou arquivos de RPM com local especificado. Uma capacidade é o nome [.Arch] [op], onde o OP é um dos <, =, >. Opções de comando: - - -Selecione os pacotes do repositório especificado. -R, -Rear carga apenas o repositório especificado. -T, -tipo de pacote (pacote, patch, padrão, produto, srcpackage). Padrão: pacote. -n, -Nome Selecione pacotes por nome simples, não por capacidade. -C, -Capabilidade Selecionar pacotes por capacidade. -F, -Force Instale mesmo se o item já estiver instalado (reinstalar), rebaixado ou muda o fornecedor ou arquitetura. --Oldpackage permita substituir um item mais novo por um mais antigo. Útil se você estiver fazendo uma reversão. Ao contrário -force, ele não aplicará uma reinstalação. --Substituirfiles Instalar os pacotes, mesmo que eles substituam os arquivos de outros pacotes já instalados,. O padrão é tratar os conflitos de arquivo como um erro. --Download-como necessário, desativa o cheque FileConflict…
3. Procure um pacote (digamos Gnome-desktop) antes de instalar.
# Zypper se gnome-desktop Recuperando o repositório 'OpenSUSE-13.2-Debug 'Metadados… [feito] Repositório de construção' OpenSUSE-13.2-debug 'cache… [feito] recuperando o repositório' OpenSUSUS-13.2-NON-OSS 'Metadados… [feito] Repositório de construção' OpenSuse-13.2-NON-OSS 'CACHE… [REPOSTIVO DE RETRIRING REPOSTIVO' OpenSUSE-13.2-OSS 'Metadados… [feito] Repositório de construção' OpenSUSE-13.2-Oss 'cache… [feito] recuperando o repositório' OpenSuse-13.2-upDate 'Metadados… [feito] Repositório de construção' OpenSUSE-13.2-update 'cache… [feito] recuperando o repositório' OpenSUSE-13.2-update-não-osss 'metadados… [feito] Repositório de construção' OpenSUSE-13.2-UpDate-Non-Oss 'Cache… [feito] Carregando dados do repositório… Reading Pacotes instalados… S | Nome | Resumo | Tipo-+---------------------------------------+------ -------------------------------------------------------- ---+----------- | GNOME-DESKTOP2-LANG | Idiomas para o pacote gnome-desktop2 | pacote | gnome-desktop2 | A Biblioteca da API do Gnome Desktop | pacote | libgnome-desktop-2-17 | A Biblioteca da API do Gnome Desktop | pacote | libgnome-desktop-3-10 | A Biblioteca da API do Gnome Desktop | pacote | libgnome-desktop-3-devel | A Biblioteca da API do Gnome Desktop - Arquivos de Desenvolvimento | pacote | libgnome-desktop-3_0-common | A biblioteca da API do Gnome Desktop - Arquivos de dados comuns | pacote | Gnome-desktop-debugsource | Fontes de depuração para o pacote gnome-desktop | pacote | Gnome-desktop-sharp2-debugsource | Fontes de depuração para o pacote gnome-desktop-sharp2 | pacote | gnome-desktop2-DebugSource | Fontes de depuração para o pacote gnome-desktop2 | pacote | libgnome-desktop-2-17-debuginfo | Informações de depuração para o pacote libgnome-desktop-2-17 | pacote | libgnome-desktop-3-10-debuginfo | Informações de depuração para o pacote libgnome-desktop-3-10 | pacote | libgnome-desktop-3_0-common-debuginfo | Informações de depuração para o pacote libgnome-desktop-3_0-common | pacote | libgnome-desktop-2-17-debuginfo-32bit | Informações de depuração para o pacote libgnome-desktop-2-17 | pacote | libgnome-desktop-3-10-debuginfo-32bit | Informações de depuração para o pacote libgnome-desktop-3-10 | pacote | gnome-desktop-sharp2 | Chapes mono para libgnome-desktop | pacote | libgnome-desktop-2-devel | A Biblioteca da API do Gnome Desktop - Arquivos de Desenvolvimento | pacote | GNOME-DESKTOP-LANG | Idiomas para o pacote gnome-desktop | pacote | libgnome-desktop-2-17-32bit | A Biblioteca da API do Gnome Desktop | pacote | libgnome-desktop-3-10-32bit | A Biblioteca da API do Gnome Desktop | pacote | gnome-desktop | A Biblioteca da API do Gnome Desktop | srcpackage
4. Obtenha informações sobre um pacote de padrões (digamos LAMP_SERVER) usando o seguinte comando.
# Zypper Info -t Pattern Lamp_server Carregando dados do repositório… Leitura de pacotes instalados… Informações para Pattern Lamp_server: ------------------------------------ Repositório : OpenSuse-13.2-update Nome: LAMP_SERVER Versão: 20141007-5.1 ARCH: X86_64 Vendor: OpenSuse Instalado: Não Visível para Usuário: Sim Resumo: Servidor da Web e Lamp Descrição: Software para configurar um servidor da Web capaz de servir conteúdo estático, dinâmico e interativo (como uma loja da web). Isso inclui o Apache HTTP Server, o sistema de gerenciamento de banco de dados MySQL e linguagens de script como PHP, Python, Ruby on Rails ou Perl. Conteúdo: S | Nome | Tipo | Dependência-+-------------------------------+---------+---- ------- | apache2-mod_php5 | pacote | | php5-iconv | pacote | i | Padrões-abertos-base | pacote | i | APACHE2-PREFORK | pacote | | php5-dom | pacote | | php5-mysql | pacote | i | Apache2 | pacote | | Apache2-Exemplo-Pages | pacote | | mariadb | pacote | | apache2-mod_perl | pacote | | php5-ctype | pacote | | apache2-doc | pacote | | YAST2-HTTP-SERVER | pacote | | Padrões-OpenSUSUS-LAMP_SERVER | pacote |
5. Para abrir a sessão do Zypper Shell, execute o comando abaixo.
# zypper shell OU # zypper sh zypper> ajuda Uso: Zypper [--global-options]
Observação: No tipo de shell zypper 'ajuda'Para obter uma lista de opções e comandos globais.
Gerenciamento do Repositório Zypper
Listagem de repositórios definidos
6. Usar repositórios zypper ou Zypper LR comandos para listar todos os repositórios definidos.
# Zypper Repos OU # zypper lr | Alias | Nome | Ativado | Atualizar-+---------------------------+---------------------- --------------------+---------+-------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Sim | Não 2 | repo-debug | OpenSuse-13.2-debug | Sim | Sim 3 | repo-debug-update | OpenSuse-13.2-update-debug | Não | Sim 4 | repo-debug-update-Non-Oss | OpenSuse-13.2-update-debug-não oss | Não | Sim 5 | repo-não oss | OpenSuse-13.2-NON-OSS | Sim | Sim 6 | repo-osss | OpenSuse-13.2-OSS | Sim | Sim 7 | repo-fonte | OpenSuse-13.2 fontes | Não | Sim 8 | repo-update | OpenSuse-13.2-upDate | Sim | Sim 9 | repo-update-não-oss | OpenSuse-13.2-update noSs | Sim | Sim
7. Lista Zypper Uri na mesa.
# zypper lr -u # | Alias | Nome | Ativado | Atualizar | Uri --+---------------------------+------------------------------------+---------+---------+---------------------------------------------------------------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Sim | Não | cd:///?dispositivos =/dev/disk/by-id/ata-vbox_cd-rom_vb2-01700376 2 | repo-debug | OpenSuse-13.2-debug | Sim | Sim | http: // download.OpenSuse.org/depuração/distribuição/13.2/repo/OSS/3 | repo-debug-update | OpenSuse-13.2-update-debug | Não | Sim | http: // download.OpenSuse.org/debug/update/13.2/4 | repo-debug-update-Non-Oss | OpenSuse-13.2-update-debug-não oss | Não | Sim | http: // download.OpenSuse.org/debug/update/13.2-NON-OSS/ 5 | repo-não oss | OpenSuse-13.2-NON-OSS | Sim | Sim | http: // download.OpenSuse.org/distribuição/13.2/repo/não Oss/6 | repo-osss | OpenSuse-13.2-OSS | Sim | Sim | http: // download.OpenSuse.org/distribuição/13.2/repo/OSS/7 | repo-fonte | OpenSuse-13.2 fontes | Não | Sim | http: // download.OpenSuse.org/fonte/distribuição/13.2/repo/OSS/8 | repo-update | OpenSuse-13.2-upDate | Sim | Sim | http: // download.OpenSuse.org/update/13.2/9 | repo-update-não-oss | OpenSuse-13.2-update noSs | Sim | Sim | http: // download.OpenSuse.org/update/13.2-NON-OSS/
8. Listar prioridade e listar repositório por prioridade.
# zypper lr -p # | Alias | Nome | Ativado | Atualizar | Prioridade --+---------------------------+------------------------------------+---------+---------+--------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Sim | Não | 99 2 | repo-debug | OpenSuse-13.2-debug | Sim | Sim | 99 3 | repo-debug-update | OpenSuse-13.2-update-debug | Não | Sim | 99 4 | repo-debug-update-Non-Oss | OpenSuse-13.2-update-debug-não oss | Não | Sim | 99 5 | repo-não oss | OpenSuse-13.2-NON-OSS | Sim | Sim | 85 6 | repo-osss | OpenSuse-13.2-OSS | Sim | Sim | 99 7 | repo-fonte | OpenSuse-13.2 fontes | Não | Sim | 99 8 | repo-update | OpenSuse-13.2-upDate | Sim | Sim | 99 9 | repo-update-não-oss | OpenSuse-13.2-update noSs | Sim | Sim | 99
Repositórios refrescantes
9. Use comandos Zypper Refresh ou Zypper Ref Para atualizar os repositórios Zypper.
# Zypper Refresh OU # Zypper Ref Repositório 'OpenSUSE-13.2-0 'está atualizado. Repositório 'OpenSUSE-13.2-debug 'está atualizado. Repositório 'OpenSUSE-13.2-NON-OSS 'está atualizado. Repositório 'OpenSUSE-13.2-OSS 'está atualizado. Repositório 'OpenSUSE-13.2-update 'está atualizado. Repositório 'OpenSUSE-13.2-update-não-OSS 'está atualizado. Todos os repositórios foram atualizados.
10. Para atualizar um repositório específico, digamos 'repo-não-osso', tipo:
# zypper refresh repo-não oss Repositório 'OpenSUSE-13.2-NON-OSS 'está atualizado. Repositórios especificados foram atualizados.
11. Para forçar a atualização de um repositório, diga 'repo-não-osso', tipo:
# Zypper Ref -F Repo-Non-Oss Forçando os metadados brutos Refresh Recreshing Repository 'OpenSUSE-13.Metadados de 2 não os oss '… [feito] Forçando a construção do repositório de construção de cache do repositório' OpenSUSE-13.Cache de 2 não-oss '… [feito] repositórios especificados foram atualizados.
Modificando repositórios
Aqui, nós usamos 'Zypper ModifyRepo' ou 'zypper mr'Comandos para desativar, habilitar repositórios de zypper.
12. Antes de desativar o repositório, você deve saber que em Zypper, todo repositório tem seu próprio número único, que é usado para desativar ou ativar um repositório.
Digamos que você queira desativar o repositório 'repo-rus', Para desativar primeiro, você precisa do seu número digitando o seguinte comando.
# zypper lr # | Alias | Nome | Ativado | Atualizar-+---------------------------+---------------------- --------------------+---------+-------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Sim | Não 2 | repo-debug | OpenSuse-13.2-debug | Sim | Sim 3 | repo-debug-update | OpenSuse-13.2-update-debug | Não | Sim 4 | repo-debug-update-Non-Oss | OpenSuse-13.2-update-debug-não oss | Não | Sim 5 | repo-não oss | OpenSuse-13.2-NON-OSS | Sim | Sim 6 | repo-osss | OpenSuse-13.2-OSS | Não | Sim 7 | repo-fonte | OpenSuse-13.2 fontes | Não | Sim 8 | repo-update | OpenSuse-13.2-upDate | Sim | Sim 9 | repo-update-não-oss | OpenSuse-13.2-update noSs | Sim | Sim
Você vê na saída acima, que o repositório 'repo-rus'Tendo o número 6, para desativar isso, você precisa especificar o número 6, juntamente com o seguinte comando.
# zypper mr -d 6 Repositório 'repo-rus'foi desativado com sucesso.
13. Para ativar novamente o mesmo repositório 'repo-rus', que aparece no número 6 (como mostrado no exemplo acima).
# zypper mr -e 6 Repositório 'Repo-Oss' foi ativado com sucesso.
14. Ativar arquivo de refrescamento automático e rpm 'cache'Para um repo diz'repo-não-osso'e definiu sua prioridade a dizer 85.
# zypper mr -rk -p 85 repo -não oss Repositório 'Repo-Non-Oss' Prioridade foi deixada inalterada (85) Nada para mudar para o repositório 'Repo-Non-Oss'.
15. Desative o cache de arquivos RPM para todos os repositórios.
# zypper mr -ka Arquivos RPM O cache foi desativado para o repositório 'OpenSUSE-13.2-0 '. Arquivos de RPM Cache foi desativado para o repositório 'repo-debug'. Arquivos RPM Cache foi desativado para o repositório 'repo-debug-update'. Arquivos de RPM Cache foi desativado para o repositório 'repo-debug-update-não-oss'. Arquivos de RPM Cache foi desativado para o repositório 'repo-nol-oss'. Arquivos de RPM Cache foi desativado para o repositório 'repo-Oss'. Arquivos RPM Cache foi desativado para o repositório 'repo-source'. Arquivos de RPM O cache foi desativado para o repositório 'repo-update'. Arquivos de RPM Cache foi desativado para o repositório 'repo-update-não-oss'.
16. Ativar cache de arquivos RPM para todos os repositórios.
# zypper mr -ka Arquivos de RPM O cache foi ativado para o repositório 'OpenSUSE-13.2-0 '. Arquivos RPM Cache foi ativado para o repositório 'repo-debug'. Arquivos RPM Cache foi ativado para o repositório 'repo-debug-update'. Arquivos RPM Cache foi ativado para o repositório 'repo-debug-update-não-oss'. Arquivos de RPM Cache foi ativado para o repositório 'repo-não-oss'. Arquivos RPM Cache foi ativado para o repositório 'repo-oss'. Arquivos RPM Cache foi ativado para o repositório 'repo-source'. Arquivos de RPM Cache foi ativado para o repositório 'repo-update'. Arquivos de RPM Cache foi ativado para o repositório 'repo-update-não-oss'.
17. Desativar cache de arquivos RPM para repositórios remotos.
# zypper mr -kt Arquivos de RPM Cache foi desativado para o repositório 'repo-debug'. Arquivos RPM Cache foi desativado para o repositório 'repo-debug-update'. Arquivos de RPM Cache foi desativado para o repositório 'repo-debug-update-não-oss'. Arquivos de RPM Cache foi desativado para o repositório 'repo-nol-oss'. Arquivos de RPM Cache foi desativado para o repositório 'repo-Oss'. Arquivos RPM Cache foi desativado para o repositório 'repo-source'. Arquivos de RPM O cache foi desativado para o repositório 'repo-update'. Arquivos de RPM Cache foi desativado para o repositório 'repo-update-não-oss'.
18. Ativar cache de arquivos RPM para repositórios remotos.
# zypper mr -kt Arquivos RPM Cache foi ativado para o repositório 'repo-debug'. Arquivos RPM Cache foi ativado para o repositório 'repo-debug-update'. Arquivos RPM Cache foi ativado para o repositório 'repo-debug-update-não-oss'. Arquivos de RPM Cache foi ativado para o repositório 'repo-não-oss'. Arquivos RPM Cache foi ativado para o repositório 'repo-oss'. Arquivos RPM Cache foi ativado para o repositório 'repo-source'. Arquivos de RPM Cache foi ativado para o repositório 'repo-update'. Arquivos de RPM Cache foi ativado para o repositório 'repo-update-não-oss'.
Adicionando repositórios
Você pode usar qualquer um dos dois comandos - 'Zypper Addrepo' ou 'zypper ar'. Você pode usar URL repo ou Alias Para adicionar repositório.
19. Adicione um repositório diga “http: // download.OpenSuse.org/update/12.3/”.
# zypper ar http: // download.OpenSuse.org/update/11.1/ atualização Adicionando repositório 'atualização'… [done] repositório 'atualização' adicionada com sucesso Ativada: Sim AutoreFresh: não GPG Verificação: Sim Uri: http: // download.OpenSuse.org/update/11.1//
20. Renomeie um repositório. Isso vai mudar o alias apenas. Você pode usar o comando 'Zypper Namerepo' ou 'zypper nr'. Renomear também conhecido como alias de um repositório que aparece no número 10 (Zypper LR) para UPD8, execute o comando abaixo.
# zypper nr 10 up8 Repositório 'Atualização' renomeado para 'UPD8'.
Remoção de repositórios
21. Remova um repositório. Ele removerá o repositório do sistema. Você pode usar o comando 'Zypper Removeropo' ou 'Zypper RR'. Para remover um repo, digamos 'UPD8', execute o comando abaixo.
# zypper rr up8 # Removendo o repositório 'upt8'… [repositório] 'upt8' foi removido.
Gerenciamento de pacotes usando Zypper
Instale um pacote com Zypper
22. Com o Zypper, podemos instalar pacotes com base no nome da capacidade. Por exemplo, para instalar um pacote (digamos Mozilla Firefox) Usando o nome da capacidade.
# zypper em mozillafirefox Carregando dados do repositório… Leitura de pacotes instalados… Resolução de dependências do pacote… Os 128 novos pacotes serão instalados: Adwaita-icon-thhey thhe cups-libs desktop-file-utils fontconfig gdk-pixbuf-query-loaders gstreamer gstreamer-fluendo-mp3 gstreamer-plugins-base gtk2-branding-openSUSE gtk2-data gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-immodule-vietnamese gtk2-metatheme-adwaita gtk2-theming-engine-adwaita gtk2-tools gtk3-data gtk3-metatheme-adwaita gtk3-tools hicolor-icon-theme hicolor-icon-theme-branding-openSUSE libasound2 libatk-1_0- 0 libatkbridge-2_0-0 libatspi0 libcairo2 libcairo-gobject2 libccanberra0 libccanberra-gtk0 libccanberra-gtk2-module libcanberra-gtk3-0 libcanberra-gtk3-modulecommon libcdda_interface0 libcdda_paranoia0 libcolord2 libdrm2 libdrm_intel1 libdrm_nouveau2 libdrm_radeon1 libFLAC8 libfreebl3 libgbm1 libgdk_pixbuf-2_0-0 libgraphite2-3 libgstapp-1_0-0 libgstaudio-1_0-0 libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgsttag-1_0-0 libgstvideo -1_0-0 libgthread-2_0-0 libgtk-2_0-0 libgtk-3-0 libharfbuzz0 libjasper1 libjbig2 libjpeg8 libjson-c2 liblcms2-2 libLLVM libltdl7 libnsssharedhelper0 libogg0 liborc-0_4-0 libpackagekit-glib2-18 libpango-1_0-0 libpciaccess0 libpixman -1-0 libpulse0 libsndfile1 libsoftokn3 libspeex1 libsqlite3-0 libstartup-notification-1-0 libtheoradec1 libtheoraenc1 libtiff5 libvisual libvorbis0 libvorbisenc2 libvorbisfile3 libwayland-client0 libwayland-cursor0 libwayland-server0 libX11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-representante0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libXcomposite1 libXcursor1 libXdamage1 libXevie1 libXfixes3 libXft2 libXi6 libXinerama1 libxkbcommon-0_4_3 libXrandr2 libXrender1 libxshmfence1 libXtst6 libXv1 libXxf86vm1 Mesa Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0 metatheme-adwaita-common MozillaFirefox MozillaFirefox-branding-openSUSE mozilla-nss mozilla-nss-certs PackageKit-gstreamer -Plugin pango-tools-time-freedesktop Os 10 pacotes recomendados a seguir foram selecionados automaticamente: GSTREAMER-FLUENDO-MP3 GTK2-BRAND-BRANDE-Pensuse GTK2-Data Gtk2-Immodule-AMHARIC Gtk2-imóstico-inktitut GTk2-imodule-se-amárico Gtk2-imófico-inktitut GTk2-imodule -Vietnamita libcanberra0 libpulse0 packagekit-greamer-plugin 128 novos pacotes para instalar. Tamanho geral do download: 77.2 MIB. Já em cache: 0 b após a operação, 200 adicionais.0 MIB será usado. Continuar? [S/N/? Mostra todas as opções] (y): y Recuperando o pacote cantarell-font-0.0.16-1.1.Noarch (1/128), 74.1 Kib (115.6 kib descompactado) Recuperação: Cantarell-Fonts-0.0.16-1.1.Noarch.RPM… [feito (63.4 kib/s)] recuperando o pacote Hicolor-icon-theMe-0.13-2.1.2.Noarch (2/128), 40.1 Kib (50.5 kib descompactado) Recuperação: Hicolor-icon-theme-0.13-2.1.2.Noarch.RPM… [feito] Recuperando o pacote de som-temem-freedesktop-0.8-7.1.2.Noarch (3/128), 372.6 Kib (460.3 kib descompactado)
23. Instale um pacote (digamos GCC) usando a versão.
# zypper em 'gcc<5.1' Carregando dados do repositório… Leitura de pacotes instalados… Resolução de dependências do pacote… Os 13 novos pacotes seguintes serão instalados: CPP CPP48 GCC GCC48 libasan0 libatomic1-gccc49 libcloog-isls4 libgomp1-gc49 libll10litm1-gccloog-islBGomp1-GC49 libl1010litm1-gccc49 LibgMpcc49 libl1Bl1010litm1-GCC49 LIBGOMP1-GC49 Libisl10101 instalar. Tamanho geral do download: 14.5 MIB. Já em cache: 0 b após a operação, adicional 49.4 MIB será usado. Continuar? [S/N/? mostra todas as opções] (y): y
24. Instale um pacote (digamos GCC) para arquitetura (digamos i586).
# zypper no gcc.i586 Carregando dados do repositório… Leitura de pacotes instalados… Resolução de dependências do pacote… Os 13 novos pacotes seguintes serão instalados: CPP CPP48 GCC GCC48 libasan0 libatomic1-gccc49 libcloog-isls4 libgomp1-gc49 libll10litm1-gccloog-islBGomp1-GC49 libl1010litm1-gccc49 LibgMpcc49 libl1Bl1010litm1-GCC49 LIBGOMP1-GC49 Libisl10101 instalar. Tamanho geral do download: 14.5 MIB. Já em cache: 0 b após a operação, adicional 49.4 MIB será usado. Continuar? [S/N/? Mostra todas as opções] (y): y Recuperando o pacote libasan0-4.8.3+R212056-2.2.4.x86_64 (1/13), 74.2 Kib (166.9 kib descompactado) recuperando: libasan0-4.8.3+R212056-2.2.4.x86_64.RPM… [feito (79.2 kib/s)] Recuperando o pacote libatômico1-gcc49-4.9.0+R211729-2.1.7.x86_64 (2/13), 14.3 Kib (26.1 kib descompactado) recuperando: libatomic1-gcc49-4.9.0+R211729-2.1.7.x86_64.RPM… [feito (55.3 kib/s)]
25. Instale um pacote (digamos GCC) para arquitetura específica (digamos i586) e versão específica (digamos <5.1),
# zypper em 'gcc.i586<5.1' Carregando dados do repositório… Leitura de pacotes instalados… Resolução de dependências do pacote… Os 13 novos pacotes seguintes serão instalados: CPP CPP48 GCC GCC48 libasan0 libatomic1-gccc49 libcloog-isls4 libgomp1-gc49 libll10litm1-gccloog-islBGomp1-GC49 libl1010litm1-gccc49 LibgMpcc49 libl1Bl1010litm1-GCC49 LIBGOMP1-GC49 Libisl10101 instalar. Tamanho geral do download: 14.4 MIB. Já em cache: 129.5 KIB após a operação, adicional 49.4 MIB será usado. Continuar? [S/N/? Mostra todas as opções] (y): y em cache libasan0-4.8.3+R212056-2.2.4.x86_64.RPM (1/13), 74.2 Kib (166.9 kib descompactado) em cache libatomic1-gcc49-4.9.0+R211729-2.1.7.x86_64.RPM (2/13), 14.3 Kib (26.1 kib descompactado) em cache libgomp1-gcc49-4.9.0+R211729-2.1.7.x86_64.RPM (3/13), 41.1 Kib (90.7 kib descompactado)
26. Instale um pacote (digamos libxina) do repositório (Amarok).
# zypper em amarok up: libxine1 Carregando dados do repositório… Leitura de pacotes instalados… Resolução de dependências do pacote… Os 202 novos pacotes serão instalados: Amarok Bundle-lang-kde-en alcamz cops-libs enscript fontconfig gdk-pixbuf-quader-martaders ghostscript-fonts-std gptfdisk gstreamer gstreamer-plugins-base hicolor-icon-theme hicolor-icon-theme-branding-openSUSE htdig hunspell hunspell-tools icoutils ispell ispell-american kde4-filesystem kdebase4-runtime kdebase4-runtime-branding-openSUSE kdelibs4 kdelibs4-branding-openSUSE kdelibs4 -Core kdialog libakonadi4 l…
27. Instale um pacote (digamos git) usando o nome (-n).
# zypper in -n git Carregando dados do repositório… Leitura de pacotes instalados… Resolução de dependências do pacote… Os 35 novos pacotes serão instalados: CVS CVSPS FontConfig Git Git-Core 1 libsqlite3-0 libxft2 libxrender1 libxss1 perl-authen-sasl perl-clone perl-dbd-sqlite perl-dbi perl-error perl-soket-ssl-ssl-mldbm perl-diemon perl-net-smtp-ssl-ssl perl-ssl Net-SSLEAY Perl-Params-Util Perl-Plrpc Perl-Sql-Statement Subversão Perl-Term-Readsion Subversão-Perl Tc Tk XHost Os 13 pacotes recomendados seguintes foram selecionados automaticamente: Git-Cvs Git-E-ELABE GUI GITK Git-SVN Git-Web Perl-Authen-SASL Perl-Clone Perl-Mldbm Perl-Daemon Perl-Net-Smtp-SSL Perl-Plrpc Perl-Sql-Statement O pacote a seguir é sugerido, mas não será instalado: Git-Daemon 35 Novos pacotes para instalar. Tamanho geral do download: 15.6 MIB. Já em cache: 0 b após a operação, 56 adicionais.7 MIB será usado. Continuar? [S/N/? mostra todas as opções] (y): y
28. Instale um pacote usando curingas. Por exemplo, instale todos os pacotes PHP5.
# zypper em php5* Carregando dados do repositório… Leitura de pacotes instalados… Resolução de dependências do pacote… Problema: Php5-5.6.1-18.1.x86_64 Requer SMTP_DAEMON, mas esse requisito não pode ser fornecido provedores ininstaláveis: exim-4.83-3.1.8.x86_64 [OpenSuse-13.2-0] Postfix-2.11.0-5.2.2.x86_64 [OpenSuse-13.2-0] sendmail-8.14.9-2.2.2.x86_64 [OpenSuse-13.2-0] exim-4.83-3.1.8.I586 [Repo-Oss] MSMTP-MTA-1.4.32-2.1.3.I586 [Repo-Oss] Postfix-2.11.0-5.2.2.I586 [Repo-Oss] Sendmail-8.14.9-2.2.2.I586 [Repo-Oss] Exim-4.83-3.1.8.x86_64 [Repo-Oss] MSMTP-MTA-1.4.32-2.1.3.x86_64 [Repo-Oss] Postfix-2.11.0-5.2.2.x86_64 [Repo-Oss] Sendmail-8.14.9-2.2.2.x86_64 [Repo-Oss] Postfix-2.11.3-5.5.1.I586 [Repo-update] Postfix-2.11.3-5.5.1.X86_64 [Repo-UpDate] Solução 1: As ações a seguir serão realizadas: Não instale o PHP5-5.6.1-18.1.x86_64 não instale php5-pear-auth_sasl-1.0.6-7.1.3.Noarch não instala php5-pear-p-ande_http-2.0.1-6.1.3.Noarch não instala php5-pear-horde_image-2.0.1-6.1.3.Noarch não instala php5-pear-a-morde_kolab_format-2.0.1-6.1.3.Noarch não instala php5-pear-a-morde_ldap-2.0.1-6.1.3.Noarch não instala php5-pear-a-morde_memcache-2.0.1-7.1.3.Noarch não instala php5-pear-a-morda_mime-2.0.2-6.1.3.Noarch não instala php5-pear-a-morde_oauth-2.0.0-6.1.3.Noarch não instala php5-pear-a-morde_pdf-2.0.1-6.1.3.Noarch ..
29. Instale um pacote (digamos LAMP_SERVER) usando padrão (Grupo de pacotes).
# zypper in -t Pattern lamp_server Ading Dados do repositório… Leitura de pacotes instalados… Resolução de dependências do pacote… Os 29 novos pacotes serão instalados: Apache2 Apache2-Doc Apache2-Exemplo-Pages Apache2-Mod_perl APACHE2-PREFORK Patterns-OpenSuse-Lamp_server Perl-Data-Data-Data Perli Codificar perlocale listar perl-html-parceiro perl-html-tagset perl-http-cookies perl-http-daemon perl-http-date perl-http-message perl-http-negotiated perl-i-html perl- Io-sloket-ssl perl-libwww-perl-linux-pid perl-lwp-mediatiates perl-lwp-prototocol-https perl-net-http perl-net-ssloeay perl-tie-ixhash perl-timedate perl-uri perl-uri Www-robotrules yast2-http-servidor O seguinte novo padrão será instalado: LAMP_SERVER Os 10 pacotes recomendados a seguir foram selecionados automaticamente: Apache2 Apache2-Doc Apache2-Exemplo-Pages Pages APACH2-MOD_PERL IO-Socket-SSL Perl-LWP-Protocolo-https perl-timedate yast2-http-server 29 novos pacotes para instalar. Tamanho geral do download: 7.2 MIB. Já em cache: 1.2 MIB após a operação, adicional 34.7 MIB será usado. Continuar? [S/N/? Mostra todas as opções] (y):
30. Instale um pacote (digamos Nano) e remova um pacote (digamos vi) de uma só vez.
# zypper em nano -vi Carregando dados do repositório… Leitura de pacotes instalados… '-vi' não encontrado em nomes de pacotes. Tentando recursos. Resolução de dependências do pacote… Os 2 novos pacotes serão instalados: Nano Nano-Lang O pacote a seguir será removido: VIM O pacote recomendado a seguir foi selecionado automaticamente: Nano-Lang 2 novos pacotes para instalar, 1 para remover. Tamanho geral do download: 550.0 Kib. Já em cache: 0 b após a operação, 463.3 KIB será libertado. Continuar? [S/N/? Mostra todas as opções] (y):…
31. Instale um pacote de rpm (digamos TeamViewer).
# Zypper no TeamViewer*.RPM Carregando dados do repositório… Leitura de pacotes instalados… Resolvendo dependências do pacote… Os 24 novos pacotes serão instalados: Alsa-OSS-32bit fontConfig-32bit libasound2-32bit libexpat1-32bit libfreetype6-32bit libgcc_s1-gccc49-32bit 32bit libpng12-0-32bit libpng16-16-32bit libSM6-32bit libuuid1-32bit libX11-6-32bit libXau6-32bit libxcb1-32bit libXdamage1-32bit libXext6-32bit libXfixes3-32bit libXinerama1-32bit libXrandr2-32bit libXrender1-32bit libXtst6-32bit libz1 -32bit TeamViewer O seguinte pacote recomendado foi selecionado automaticamente: ALSA-ASS-32BIT 24 novos pacotes para instalar. Tamanho geral do download: 41.2 MIB. Já em cache: 0 b após a operação, 119 adicionais.7 MIB será usado. Continuar? [S/N/? Mostra todas as opções] (y):…
Remova um pacote com Zypper
32. Para remover qualquer pacote, você pode usar 'Zypper Remova' ou 'zypper rmComandos. Por exemplo, para remover um pacote (digamos Apache2), execute:
# zypper Remover Apache2 Ou # zypper rm apache2 Carregando dados do repositório… Leitura de pacotes instalados… Resolução de dependências do pacote… Os 2 pacotes a seguir serão removidos: Apache2 Apache2-Preformar 2 pacotes para remover. Após a operação, 4.2 MIB será libertado. Continuar? [S/N/? Mostra todas as opções] (y): y (1/2) removendo o Apache2-2.4.10-19.1… [feito] (2/2) removendo o apache2-prefork-2.4.10-19.1… [feito]
Atualizando pacotes usando Zypper
33. Atualize todos os pacotes. Você pode usar comandos 'Zypper Update' ou 'Zypper para cima'.
# zypper para cima OU # Zypper Update Carregando dados do repositório… Leitura de pacotes instalados… nada para fazer.
34. Atualizar pacotes específicos (digamos Apache2 e OpenSsh).
# zypper up apache2 openssh Carregando dados do repositório… Leitura de pacotes instalados… Nenhum candidato de atualização para 'Apache2-2.4.10-19.1.x86_64 '. A versão mais alta disponível já está instalada. Nenhum candidato de atualização para 'OpenSsh-6.6p1-5.1.3.x86_64 '. A versão mais alta disponível já está instalada. Resolvendo dependências do pacote ... nada para fazer.
35. Instale um pacote diga (Mariadb) se não estiver instalado, se instalado, atualize -o.
# zypper em mariadb Carregando dados do repositório… Leitura de pacotes instalados… 'mariadb' já está instalado. Nenhum candidato de atualização para 'Mariadb-10.0.13-2.6.1.x86_64 '. A versão mais alta disponível já está instalada. Resolvendo dependências do pacote ... nada para fazer.
Instale a fonte e construa dependências
Você pode usar 'Zypper Source-Install' ou 'Zypper Si'Comandos para criar pacotes a partir da fonte.
36. Instale os pacotes de origem e construa suas dependências para um pacote (digamos Mariadb).
# Zypper Si Mariadb Leitura de pacotes instalados… Carregando dados do repositório… Resolução de dependências do pacote… Os 36 novos pacotes a seguir serão instalados: Autoconf Automake Bison Cmake CPP CPP48 GCC GCC48 GCC48-C ++ GCC-C ++ LibCio-devel Libarchive13 Libasan0 Libatomic1 Devel LibEvent-Devel LibgGomp1-Gcc49 Libisl10 Liberm1-Gcc49 Libltdl7 Libmpc3 libmpfr4 libonsl-devel libstdc++48-DEVEL Libtsan0-GCC49 M4 Make NcurSes-Derve-DELBTOOL Libtsan0-GC49 M4 Make NcurSes-DE PAME-DEBTOOL Pacote de origem será instalado: Mariadb 36 novos pacotes para instalar, 1 pacote de origem. Tamanho geral do download: 71.5 MIB. Já em cache: 129.5 KIB após a operação, adicional 183.9 MIB será usado. Continuar? [S/N/? mostra todas as opções] (y): y
37. Instale apenas a fonte de um pacote (digamos Mariadb).
# zypper em -d mariadb Carregando dados do repositório… Leitura de pacotes instalados… 'mariadb' já está instalado. Nenhum candidato de atualização para 'Mariadb-10.0.13-2.6.1.x86_64 '. A versão mais alta disponível já está instalada. Resolvendo dependências do pacote ... nada para fazer.
38. Instale apenas as dependências de compilação para pacotes (digamos Mariadb).
# zypper si -d mariadb Leitura de pacotes instalados… Carregando dados do repositório… Resolução de dependências do pacote… Os 36 novos pacotes a seguir serão instalados: Autoconf Automake Bison Cmake CPP CPP48 GCC GCC48 GCC48-C ++ GCC-C ++ LibCio-devel Libarchive13 Libasan0 Libatomic1 Devel LibEvent-Devel LibgGomp1-Gcc49 Libisl10 Liberm1-Gcc49 Libltdl7 Libmpc3 libmpfr4 libonsl-devel libstdc++48-DEVEL Libtsan0-GCC49 M4 Make NcurSes-Derve-DELBTOOL Libtsan0-GC49 M4 Make NcurSes-DE PAME-DEBTOOL O pacote é recomendado, mas não será instalado devido a conflitos ou problemas de dependência: ReadLine-Doc 36 novos pacotes para instalar. Tamanho geral do download: 33.7 MIB. Já em cache: 129.5 KIB após a operação, 144 adicionais.3 MIB será usado. Continuar? [S/N/? mostra todas as opções] (y): y
Zypper em scripts e aplicações
39. Instale um pacote (digamos Mariadb) sem interação do usuário.
# zypper-não interativo em mariadb Carregando dados do repositório… Leitura de pacotes instalados… 'mariadb' já está instalado. Nenhum candidato de atualização para 'Mariadb-10.0.13-2.6.1.x86_64 '. A versão mais alta disponível já está instalada. Resolvendo dependências do pacote ... nada para fazer.
40. Remova um pacote (digamos Mariadb) sem interação do usuário.
# zypper-Non interativo RM Mariadb Carregando dados do repositório… Leitura de pacotes instalados… Resolução de dependências do pacote… O pacote a seguir será removido: pacote mariadb 1 para remover. Após a operação, 71.8 MIB será libertado. Continuar? [S/N/? Mostra todas as opções] (y): y (1/1) removendo o mariadb-10.0.13-2.6.1… [feito]
41. Saída zypper em xml.
# zypper --xmlout Uso: Zypper [--Global-Options] [--Command-Options] [Argumentos] Opções globais…
42. Gerar saída silenciosa na instalação.
# zypper --quiet in mariadb O novo pacote a seguir será instalado: Mariadb 1 novo pacote para instalar. Tamanho geral do download: 0 b. Já em cache: 7.8 MIB após a operação, adicional 71.8 MIB será usado. Continuar? [S/N/? Mostra todas as opções] (y):…
43. Gerar saída silenciosa na não-instalação.
# zypper --quiet rm mariadb
44. Concordar automaticamente com licenças/acordos.
# Zypper Patch --auto-agree-with-license Carregando dados do repositório… Leitura de pacotes instalados… resolvendo dependências do pacote… nada para fazer.
Limpe o cache Zypper e o histórico de visualização
45. Se você deseja limpar apenas o zypper cache, pode usar o seguinte comando.
# zypper limpo Todos os repositórios foram limpos.
Se você deseja limpar os metadados e embalar o cache de uma vez que deseja passar -Todos/-a com zypper como.
# zypper limpo -a Todos os repositórios foram limpos.
46. Para visualizar os logs de qualquer pacotes instalados, atualizados ou removidos através do Zypper, estão conectados /var/log/zypp/histórico. Você pode gatá -lo para visualizar ou usar o filtro para obter uma saída personalizada.
# gato/var/log/zypp/histórico 2015-05-07 15: 43: 03 | Instalar | Boost-License1_54_0 | 1.54.0-10.1.3 | Noarch || OpenSuse-13.2-0 | 0523B909D2AAE5239F9841316DAFAF3A37B4F096 | 2015-05-07 15: 43: 03 | Instalação | Branding-OpenSuse | 13.2-3.6.1 | Noarch || OpenSuse-13.2-0 | 6609DEF94B1987BF3F90A9467F4F7AB8F8D98A5C | 2015-05-07 15: 43: 03 | Instalação | Bundle-Lang-Common-en | 13.2-3.3.1 | Noarch || OpenSuse-13.2-0 | CA55694E6FDEBEE6CE37AC7CF3725E2AA6EDC342 | 2015-05-07 15: 43: 03 | Instalação | Insserv-Compat | 0.1-12.2.2 | Noarch || OpenSuse-13.2-0 | 6160DE7FBF961A279591A83A1550093A581214D9 | 2015-05-07 15: 43: 03 | Instalação | Libx11-Data | 1.6.2-5.1.2 | Noarch || OpenSuse-13.2-0 | F1CB58364BA9016C1F93B1A383BA12463C56885A | 2015-05-07 15: 43: 03 | Instalação | Libnl-Config | 3.2.25-2.1.2 | Noarch || OpenSuse-13.2-0 | AAB2DED312A781E93B739B418E3D32FE4E187020 | 2015-05-07 15: 43: 04 | Instalação |.06.13-1.2 | Noarch || OpenSuse-13.2-0 | BE8CB16F3E92AF12B5CEB977E37E13F03C007BD1 | 2015-05-07 15: 43: 04 | Instalação | YAST2-TRANS-EN_US | 3.1.0-2.1 | Noarch || OpenSuse-13.2-0 | 1865754E5E0C3C149AC850B340BCCA55A3C404D | 2015-05-07 15: 43: 04 | Instalação | YAST2-TRANS-STATS | 2.19.0-16.1.3 | Noarch || OpenSuse-13.2-0 | B107D2B3E7028358885B57B04D12D25539F262D1A | 2015-05-07 15: 43: 04 | Instalar | Cracklib-dict-Full | 2.8.12-64.1.2 | x86_64 || OpenSuse-13.2-0 | 08BD45DBBA7AD44E3A4837F730BE76F55AD5DCFA |…
Atualize suse usando zypper
47. Você pode usar 'upgrade distante'Opção com o comando zypper para atualizar seu suse linux atual para a versão mais recente.
# zypper dist-upgrade Você está prestes a fazer uma atualização de distribuição com todos os repositórios habilitados. Verifique se esses repositórios são compatíveis antes de continuar. Veja 'Man Zypper' para obter mais informações sobre este comando. Repositório de construção 'OpenSUSE-13.2-0 'cache… [feito] recuperando o repositório' OpenSuse-13.2-Debug 'Metadados… [feito] Repositório de construção' OpenSUSE-13.2-debug 'cache… [feito] recuperando o repositório' OpenSUSUS-13.2-NON-OSS 'Metadados… [feito] Repositório de construção' OpenSuse-13.Cache de 2 não-oss '… [feito]
É tudo por agora. Espero que este artigo o ajude a gerenciar você Sistema de suspensão e Servidor especialmente para iniciantes. Se você sentir que eu deixei certos comandos (humanos são errôneos), pode nos fornecer o feedback nos comentários para que possamos atualizar o artigo. Continue conectado, continue comentando, fique atento. Parabéns!
- « Como instalar 'Varnish' (acelerador HTTP) e executar testes de carga usando a referência Apache
- Abordagem orientada a objetos da programação e encapsulamento Java - Parte 5 »