Instalando somente os updates de segurança no openSUSE 12.3
Quando a gente vai ficando grandinho, só quer que o computador funcione. Especialmente naqueles dias nós precisamos entregar/apresentar um trabalho importante. Portanto, fazer um upgrade do sistema nem sempre é uma boa ideia perto dessas datas.
Uma boa saída no openSUSE é aplicar somente as correções de segurança da base do sistema, deixando para uma época mais tranquila, o update dos demais aplicativos.
Pensando nisso, listei abaixo, fuçado de [1] e [2], os comandos para identificar todos os patches e instalar somente aqueles que são realmente cruciais para o sistema:
Listar todos os patches:
zypper list-patches
Listar somente os patches de segurança:
zypper list-patches –category security
Instalar todos os patches:
zypper patch
Instalar somente os patches de segurança:
zypper patch –category security
Fonte:
[1] – http://forums.opensuse.org/showthread.php/495293-Install-only-the-security-updates
[2] – Manpages do zypper
Problems with pylab and ipython on openSUSE – ImportError
These days I’m trying to use python+numpy+scipy to solve some academic problems, and when I tried to import pylab module I got those errors:
In [63]: import pylab
—————————————————————————
ImportError Traceback (most recent call last)
in ()
—-> 1 import pylab/usr/lib64/python2.7/site-packages/pylab.py in
()
—-> 1 from matplotlib.pylab import *
2 import matplotlib.pylab
3 __doc__ = matplotlib.pylab.__doc__/usr/lib64/python2.7/site-packages/matplotlib/pylab.py in
()
263 from numpy.linalg import *
264
–> 265 from matplotlib.pyplot import *
266
267 # provide the recommended module abbrevs in the pylab namespace/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py in
()
95
96 from matplotlib.backends import pylab_setup
—> 97 _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
98
99 @docstring.copy_dedent(Artist.findobj)/usr/lib64/python2.7/site-packages/matplotlib/backends/__init__.pyc in pylab_setup()
23 backend_name = ‘matplotlib.backends.%s’%backend_name.lower()
24 backend_mod = __import__(backend_name,
—> 25 globals(),locals(),[backend_name])
26
27 # Things we pull in from all backendsImportError: No module named backend_tkagg
After a few web search it was solved installing the package python-matplotlib-tk.
In openSUSE it means, as root:
zypper install python-matplotlib-tk
openSUSE 12.3: Grata surpresa.
Mês passado, dia 9/05/11, a Canonical encerrou o suporte ao Ubuntu 11.10, tentei fazer o upgrade-release para a versão 12.04 e não fui bem sucedido. Fiz uma instalação limpa do 13.04 e alguns bugs me pegaram. Apesar de gostar muito do Ubuntu, estou um pouco cansado, e o Unity está numa derivada muito lenta. Resolvi testar o openSUSE 12.3, como já havia mencionado no twitter.
Já havia testado openSUSE há alguns anos e gostei muito na época. E dessa vez não foi diferente. Essa distro se mostrou muito bem polida e rápida. Há anos não testava também o KDE, que nessa versão 4 está muito bonito e utilizável. Depois de algum tempo trabalhando com o Unity, tinha até esquecido como um desktop pode ser configurável. Wow! Zilhões de opções de customização.
Mas nem tudo são flores. O openSUSE se mostrou um ótimo sistema para quem já tem um certo conhecimento do Linux e quer abreviar algumas configurações. Entretanto, diversos tweaks fizeram-se necessários para que o sistema ficasse devidamente utilizável nos meus padrões e me ajudasse a cumprir minhas tarefas diárias.
Como o meu intuito nesse post não é descrever todos os tweaks que fiz de maneira detalhada, vou listar todos os links que me informaram em como fazer o que eu queria/necessitava e alguns macetes para quem vem do Debian e seus derivados. Vou atualizar essa lista a medida em que for encontrando novas informações interessantes.
-> Tweaks/Macetes/Documentações:
openSUSE 10.3 survival guide or what a Debian hacker should know when using openSUSE
Unofficial Guide to openSUSE 12.3
build-essentials do debian/ubuntu e o pattern do openSUSE
Outra tabela de conversão de comandos entre os gerenciadores de pacotes (praticamente todos)
Instalar versões mais novas do kernel
Chapter 12. Installing Multiple Kernel Versions
Para usuários com teclado com mapa US Internacional e querem os acentos também no console, executem como root:
# cd /usr/share/kbd/keymaps/i386/qwerty/
# gzip –decompress br-latin1-us.map.gz
# loadkeys br-latin1-us.map
# echo “loadkeys /usr/share/kbd/keymaps/i386/qwerty/br-latin1-us.map” >> /etc/init.d/boot.local
Instalar o skype no openSUSE 12.3
Instalação do Bumbleblee (Suporte não oficial ao optimus da NVIDIA) – Testado e aprovado! -> Com a placa de vídeo NVIDIA desabilitada, o notebook passou a operar uns 10 graus celsius mais frio.
ActiveDoc is a collection of books, articles, howtos, and FAQs around SUSE products. – Excelente fonte de documentação do openSUSE!
Mexendo no Django admin - parte 2
Mexendo no Django admin
Limpando Kernel antigo no Linux Mint/ (K)Ubuntu/ Debian
Aqui vai um comando muito interessante que encontrei no Fórum do blog Ubuntued para facilitar na limpeza de kernels antigos. Estre procedimento limpade forma automática os kernels antigos deixando apenas o atual. Não esqueça de ter a certeza de que o kernel atual está funcionando bem em sua máquia. Faça por sua conta e risco, mas comigo funcionou numa boa… Basta copiar o comando abaixo e colar no seu terminal:
dpkg -l ‘linux-*’ | sed ‘/^ii/!d;/'”$(uname -r | sed “s/\(.*\)-\([^0-9]\+\)/\1/”)”‘/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d’ | xargs sudo apt-get -y purge
OpenSUSE 12.3: Opinião
Estava usando em meu notebook, um Toshiba com 2,5GB, duo core, 1,73mHz o openSUSE 12.2 com KDE 4.10 que estava excelente em minha máquina. Assim que foi lançado o openSUSE 12.3 imediatamente baixei o .iso do DVD e instalei.
A instalação foi super tranquila como sempre, mas fiquei mesmo impressionado foi com o resultado final do sistema. Fiz a instalação da versão 12.3 preservando a partição /home. Ao concluir a instalação, fui apresentado à mais belas das distribuições (na minha opinião). Um sistema impecável no visual e no desemprenho.
Até agora não tenho d que reclamar , pois tudo está funcionando perfeitamente. Como não formatei a partição /home, todas as minhas configurações foram recuperadas sem nenhuma surpresa, até mesmo o Microsoft Office 2007 (apresar de também utilizar o OpenOffice, ainda acho o MS o melhor pacote Office) que rodo via wine estava funcionando numa boa.
Outra ótima surpresa foi com o gerenciamento de pacotes via Yast e Apper. Na versão anterior a atualização de do banco de dados de pacotes e atualizações demorava quase 5 min para ser efetuada, agora na versão openSUSE 12.3 isto é feito em poucos segundos. A velocidade para que o Yast/ Apper baixe os pacotes também melhorou absurdamente.
Até agora não tive nenhum travamento do sistema ou de algum programa. Está tudo rodando muito bem. A temperautra do notebook está super baixa, mas a velocidade está alta! O KDE para o openSUSE cai como uma luva. É a melhor integração disto/KDE que já vi.
Segue a lista de alguns programas que estão instalados e funcionando 1000%: googleearth, skype, clementine, flash, k3b, acetoneiso. qbttorrent, filezilla, geany, lucky backup, chromium, firefox, vlc, amule, inkscape, gimp, microsoft office 2007 (wine), Ares (wine), partitionmannager, devede, daftsight (similar ao autocad).LOGOConfort (software de automação do clp LOGO! da Siemens – versào Linux!!!) e outros.
Se você busca por uma distribuicão Linux, bonita, estável com ótima integração com o KDE 4.10, com milhares de pacotes, com uma comunidade ativa, fica a dica: openSUSE 12.3.
Abaixo a imagem da minha área de trabalho.opensuse_12.3
Regra das potências
Oi pessoALL!
Estou deixando aqui um arquivo resumo para que os interessados possam estudar um pouco mais sobre operações com potências. Este artigo visa ajudar aqueles que estou com dúvidas e também aqueles que precisam se lembrar Estas regras vão nos ajudar bastante em nossos estudos sobre eletricidade. Um abraço e espero ter ajudado
Preview III: Estamos aqui novamente: openSUSE 12.3, Uma história para contar.
O que o Qt 5, Linux 3.8 e LibreOffice possuem têm em comum? Eles não foram liberados a tempo de serem incluídos na nossa distribuição mais recente e estável, openSUSE 12.3. Mas não se preocupe: o poder do Open Build Service vem para o resgate! O rebanho de quase 35 mil Geekos trabalhando no Open Build Service cria uma grande variedade de pacotes para o openSUSE 12.3 e vamos destacar alguns desses neste artigo.
openSUSE 12.3
Mas, primeiro, vamos falar sobre o openSUSE 12.3. Em 20 de dezembro do ano passado, o "Factory" nossa árvore de desenvolvimento, que continha o software mais recente e estável que tinha para oferecer naquele momento, entrou em 'Congelamento de Estabilização ". O objetivo deste congelamento é garantir que as coisas parem de destruir e que se iniciem os respectivos testes, ou seja, a partir de agora, adicionar novas versões dos principais softwares no openSUSE não é permitido sem uma razão fundamental para que esta versão principal a 12.3, seja tão estável, ou mais, como a anterior. As equipes de tradução começam a trabalhar neste momento também. O objetivo de tudo isso é para se certificar de que todo o software colabore corretamente entre si e sejam estáveis. Sem isso, não poderiamos dar-lhe o estável burro de carga que é openSUSE 12.3! Para a maioria dos usuários, o openSUSE 12.3 é um grande produto a oferecer exatamente o que eles precisam: uma ferramenta incrível para começar o trabalho. Estável e confiável, como tudo que você espera de nós.
E você não quer estabilidade?
Mas, às vezes, você precisa de um pacote ou aplicativo mais recente do que o que o que saiu na distribicao. Talvez porque você leu sobre algo legal como kscreen no KDE Planeta e quer experimentá-lo. Ou porque você gostaria de ajudar a testar a nova versão do GNOME. Ou o seu aplicativo favorito é um alvo em movimento continuo sem versão estável para ser incluído. Ou você ama viver no limite, apenas por diversão ...
Você pode fazer isso no openSUSE, mas como o tio do Homem-Aranha disse: "Com grande poder vem grande responsabilidade". As versões estáveis do openSUSE são exaustivamente testadas para ter certeza de que tudo funciona bem e que você não vai encontrar surpresas desagradáveis. Mas os pacotes que você instalar a partir de outras fontes irá joga-lo em um território desconhecido onde os pacotes podem ou não funcionar bem juntos. Nosso zypper, o gerenciador de pacotes e do Open Build Service é utilizado para construir pacotes e provavelmente oferecer o melhor da plataforma disponível, garantindo estabilidade mesmo no caso de ter muitas fontes diferentes - o usuário openSUSE médio tem mais de 10 repositórios. E os riscos podem ser gerenciados. Mas você não pode dizer que não avisei!
Dicas de segurança:
- Estabilidade - Mantenha um bom olho sobre o que seu gerenciador de pacotes está fazendo - quando você pedir para ele instalar um pacote, ele vai fazer o possível para chegar a uma solução que permite a instalação, mesmo que isso signifique desinstalação de pacotes conflitantes. Então, se escolher um pacote que leva a uma proposta de remover metade do seu sistema, pode ser sábio dizer que não quando se pede permissão para continuar ...
- Manutenção - Quando você tem uma escolha, de preferencia aos pacotes a partir dos projetos devel sobre aqueles de usuários individuais. Projetos devel são as oficinas onde os pacotes são preparados antes de aparecerem no openSUSE Factory. Não há garantias, mas muitas vezes os projetos devel são melhor mantidos e mais confiáveis!
- Segurança - Quando você instala um pacote com o oneclique-installl, o repositório é adicionado e você deve confiar na chave dos desenvolvedores. Uma vez que você tem um monte de repositórios, o comando "zypper dup" pode trocar os pacotes dos repositórios principais para todos os seus outros repositórios adicionados. Isso pode ficar confuso e apresentar alguns problemas de segurança. Verifique cuidadosamente o que acontece!
The Open Build Service
Então, de onde vêm os pacotes e como obtê-los: O Open Build Service é "um sistema genérico para construir e distribuir pacotes de fontes de forma automática, consistente e reprodutível."
Na vida real, o que significa: OBS é uma plataforma que compila software, pacotes de TI, e coloca-os em um servidor para download manual através de uma página web, ou atraves de seu sistema de distribuição de gerenciamento de pacotes. Ele é gratuito - tanto como em plena licença GPL e desenvolvido em aberto, bem como livre para usar na instância build.opensuse.org patrocinado pela SUSE. Usamos este servidor para desenvolver o openSUSE, e nós e milhares de outros pacotes são construidos lá.
Instalar o software atraves do build.opensuse.org é fácil graças à nossa tecnologia One Click Install. Você não tem que digitar as instruções de linha de comando, como geralmente acontece em outras distribuições - é fácil e rápido. Você pode encontrar a aplicação ou biblioteca que você está procurando com a pesquisa de software na software.opensuse.org e instalá-lo com apenas alguns cliques. Confira o vídeo para uma demo!
O software
Algumas aplicações de alto perfil e bibliotecas que não estão no openSUSE 12.3 incluem Qt 5, LibreOffice e, claro, o novo kernel 3.8. Existem também alguns softwares que não são muito adequados para os repositórios oficiais do openSUSE devido ao tamanho ou por outros motivos. Os jogos são um bom exemplo disso, e eles também podem ser encontrados no software.opensuse.org. Vamos acabar com alguns exemplos, não é?
O LibreOffice e outros aplicativos
Pouco depois do congelamento o atualizado LibreOffice foi lançado. Com novas características brilhantes na versão 4.0, como por exemplo, personas (suporte para o Firefox theming), o que acelerou consideravelmente as visualizações multimídia ou controle remoto de sua apresentação a partir de um dispositivo Android. Há também melhorias como melhor qualidade de RTF e importação de arquivos do formato Visio, alem de um melhor desempenho durante as importações de vários outros formatos. Se você não pode viver sem esses recursos e se você estava esperando por eles, existem repositórios do LibreOffice no OBS. A equipe do LibreOffice mantém uma página wiki com informações sobre o que está acontecendo e você também pode obter a suas correções no repositorio do LibreOffice!
categoria de jogos em software.opensuse.org
Jogos a vista...
Os jogos são uma categoria que não é fácil para cobrir dentro de uma distribuição. Por um lado temos jogos off-line com grandes arquivos de dados que precisam ser instalados e por outro lado jogos online que precisam se conectar ao servidor usando as mais recentes APIs e que tem precisam ser atualizados regularmente. Ambos não são bons candidatos para empacotamentos regulares de uma distribuição. Mas não se preocupe, você ainda pode jogar um monte de jogos no openSUSE, eles apenas encontram-se em um repositório separado. A maneira mais fácil de encontrá-los é olhando para dentro da categoria Jogos do openSUSE e escolher o que deseja.
Atualização de Desktops: GNOME, KDE e repositórios de desenvolvimento
Você é um grande fã do Gnome? Não pode viver sem as atualizações mais recentes do KDE para ver o que está acontecendo de mais legal? Temos os repositórios do Gnome e KDE para você. Assim, você poderá estar sempre usando a versão mais recente de seu ambiente de trabalho favorito, mesmo que não esteja estável durante a nossa fase de congelamento ou apenas para ter a certeza do fluxo interminável de correções. Mas fique atento, o KDE e Gnome possuem e dependem de um grande número de novas bibliotecas, e podem fazer uma bagunça se você misturar demais. As páginas de wiki acima oferecem dicas suficientes sobre como adicionar o GNOME mais recente e os repositórios do KDE - tenha em mente que o factory pode ser muito instável!
Atualizações do Kernel
O kernel do Linux está se desenvolvendo em ritmo constante, sendo liberado a cada 3-4 meses e atualmente, a versão estável mais recente é a 3.8. No momento de congelamento do openSUSE 12.3, que ainda estava em sua fase de RC (Release Candidate) tivemos muitas questões deixadas para resolver depois. Sendo assim, com o openSUSE 12.3, estamos enviando o a versão do kernel 3.7 altamente estável e exaustivamente testado. Mas claro que temos boas razões para querer um novo kernel - principalmente se estivermos falando de suporte a hardware. Placas de Vídeo e drivers Wi-Fi são particularmente importantes e partes do Kernel do Linux e se você comprou um novo computador recentemente, escolher o repositório com o kernel estável dentro do OBS pode ser uma boa idéia. Tenha em mente que o kernel, sendo uma parte muito central de seu sistema, deve ser atualizado somente se for extremamente necessário, pois pode causar problemas de estabilidade. É sempre uma boa idéia usar essas dicas para manter seu kernel antigo instalado caso seja necessário...
QtCreator e ferramentas de desenvolvimento
Você é um desenvolvedor e quer ver seus aplicativos prontos para o futuro? Ou você quer usar alguma característica nova encontrada apenas nas versões mais recentes de algumas bibliotecas? Não se preocupe se estas ferramentas não eram estáveis no momento do congelamento. Você pode encontrar as últimas versões delas e um grande número de bibliotecas dentro do Open Build Service. Por exemplo, temos um repositório experimental como o Qt 5. Você pode começar a olhar para ele, brincar com o mais novo QML e outras características ou mesmo para apenas verificar a promessa feita pelo projeto qt que diz que a atualização da versão 4 para a 5 seria fácil. Se você pesquisar bastante, você vai ser capaz de encontrar alguém que já está testando Ruby 2.0 em seu repositório pessoal (Sim, um repositório pessoal, de modo experimental, pode ser facilmente quebrado e pode conter sérios bugs. Mas, por outro lado, pode-se esperar que, se há um trabalho em andamento, e que é apenas uma questão de tempo antes que ele seja incluido em algum repositório principal. E se você encontrar problemas, o Open Build Service é como o github para os pacotes: bifurcação e fixação é fácil pacas. Veja algumas dicas neste artigo! Ou se você está interessado no desenvolvimento de sistemas embarcados? OBS também oferece a versão mais recente do compilador AVR. Em alguns projetos você pode encontrar ferramentas de desenvolvimento para MSP430. Mas se você é desenvolvedor e você está desenvolvendo um software que precisa de bibliotecas específicas, há sempre uma opção para se criar uma conta no OBS, obtendo todas as bibliotecas necessárias para seu projeto, empacotando seu próprio software e compartilhando com o mundo!
Maravilhoso
Está tudo ai então. Muitas ecolhas - que é exatamente nosso diferencial, apesar de tudo, e se divirtam bastante.
Versao em ingles





