tutoriais:como_instalar_a_nova_versao_do_navegador_opera_no_linux
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
tutoriais:como_instalar_a_nova_versao_do_navegador_opera_no_linux [2014-12-18 09:35] – created alopes | tutoriais:como_instalar_a_nova_versao_do_navegador_opera_no_linux [2019-03-15 10:03] – external edit 127.0.0.1 | ||
---|---|---|---|
Line 10: | Line 10: | ||
Visitando http:// | Visitando http:// | ||
- | Mas para aqueles que utilizam outras versões que não utilizam pacotes .deb - OpenSUSE, Fedora, CentOS, Arch, Slackware, etc... - é necessário fazer a instalação manual ou utilizar um script para fazer isso para você. No site http:// | + | Mas para aqueles que utilizam outras versões que não utilizam pacotes .deb - OpenSUSE, Fedora, CentOS, Arch, Slackware, etc... - é necessário fazer a instalação manual ou utilizar um script para fazer isso para você. No site http:// |
+ | |||
+ | **NOVO!** | ||
+ | |||
+ | O script acima que baixa e instala o Opera em /usr/local/ tem apresentado problemas no OpenSUSE 13.2. O problema é que as abas que são fechadas não " | ||
+ | |||
+ | Contudo, se você mesmo compilar a sua versão do Opera para OpenSUSE, Fedora e outros sistemas que utilizam o formato .RPM, esse problema não acontece. | ||
+ | |||
+ | Para fazer isso é simples. Primeiro instale o pacote rpm-build no seu sistema. No OpenSUSE por exemplo podemos usar a ferramenta zypper para isso (equivalente do apt-get no OpenSUSE). Abra um terminal e utilize o comando < | ||
+ | |||
+ | Você precisará agora pegar a versão mais nova do .DEB do Opera-stable, | ||
+ | |||
+ | Exemplo: Versão de 13/7/2015 < | ||
+ | |||
+ | Salve o arquivo .DEB que baixar na pasta ~/ | ||
+ | |||
+ | Crie um arquivo chamado opera-stable.spec (pode ser na sua pasta pessoal mesmo), com o conteúdo abaixo. NOTA: Você deverá trocar NUMERODAVERSAO pelo número da versão do arquivo .DEB que você baixou! | ||
+ | |||
+ | < | ||
+ | %define appname opera | ||
+ | %define debug_package %{nil} | ||
+ | |||
+ | Summary: | ||
+ | Name: | ||
+ | Version: | ||
+ | Release: | ||
+ | Group: | ||
+ | License: | ||
+ | URL: http:// | ||
+ | Source0: | ||
+ | Vendor: | ||
+ | Packager: | ||
+ | |||
+ | %description | ||
+ | Opera is a fast, secure and user-friendly web browser. It | ||
+ | includes web developer tools, news aggregation, | ||
+ | to compress data via Opera Turbo on congested networks. | ||
+ | |||
+ | %prep | ||
+ | |||
+ | %setup -T -c | ||
+ | |||
+ | %build | ||
+ | |||
+ | %install | ||
+ | |||
+ | # Not needed on Fedora but it is on some other distros | ||
+ | mkdir -p " | ||
+ | |||
+ | # Unpack the deb, correcting the lib directory and removing debian directories | ||
+ | ar p %{SOURCE0} data.tar.xz | tar -xJf- -C %{buildroot} \ | ||
+ | --transform=" | ||
+ | --exclude=" | ||
+ | --exclude=" | ||
+ | |||
+ | # Fix the location of the doc directory on OpenSUSE | ||
+ | %if 0%{? | ||
+ | mkdir -p " | ||
+ | mv " | ||
+ | %endif | ||
+ | |||
+ | # Set the correct permissions on the sandbox | ||
+ | chmod 4755 %{buildroot}%{_libdir}/ | ||
+ | |||
+ | # Correct the symlink due to changed lib directory | ||
+ | ln -fs %{_libdir}/ | ||
+ | |||
+ | %post | ||
+ | |||
+ | # Setup icons | ||
+ | touch -c / | ||
+ | if command -v gtk-update-icon-cache >/ | ||
+ | gtk-update-icon-cache -tq / | ||
+ | fi | ||
+ | |||
+ | # Setup desktop file | ||
+ | if command -v update-desktop-database >/ | ||
+ | update-desktop-database -q / | ||
+ | fi | ||
+ | |||
+ | %postun | ||
+ | |||
+ | # Remove compatibility symlinks | ||
+ | if [ -e " | ||
+ | rm -f %{_libdir}/ | ||
+ | fi | ||
+ | |||
+ | if [ -e " | ||
+ | rm -f %{_libdir}/ | ||
+ | fi | ||
+ | |||
+ | # Remove directories left behind due to compatibility symlinks | ||
+ | if [ -d " | ||
+ | rmdir --ignore-fail-on-non-empty %{_libdir}/ | ||
+ | fi | ||
+ | |||
+ | if [ -d " | ||
+ | rmdir --ignore-fail-on-non-empty %{_libdir}/ | ||
+ | fi | ||
+ | |||
+ | %clean | ||
+ | rm -rf %{buildroot} | ||
+ | |||
+ | %files | ||
+ | %{_defaultdocdir}/ | ||
+ | %{_bindir}/ | ||
+ | %{_libdir}/ | ||
+ | %{_datadir}/ | ||
+ | %{_datadir}/ | ||
+ | %{_datadir}/ | ||
+ | </ | ||
+ | |||
+ | No caso do nosso exemplo do dia 13/7/2015, número da versão é seria substituído por 30.0.1835.125 | ||
+ | |||
+ | Baixado o .DEB mais novo na pasta ~/ | ||
+ | |||
+ | < | ||
+ | |||
+ | Esse processo irá demorar um pouco e irá gerar um arquivo .RPM que estará na pasta < | ||
+ | |||
+ | Assim, basta instalar esse arquivo RPM. No OpenSUSE por exemplo, basta um clique duplo e fornecer a senha de administrador para fazer a instalação. | ||
+ | |||
+ | Toda vez que sair uma nova versão do Opera será necessário repetir toda operação acima. | ||
+ | |||
+ | **SCRIPT NOVO para criar o pacote RPM localmente** | ||
+ | |||
+ | Criamos um script que busca a última versão, baixa no local certo e gera o RPM. Deve funcionar para a maioria das distribuições que trabalha com pacotes RPM. Antes de continuar, tenha certeza que você possui instalado na sua máquina as ferramentas **" | ||
+ | |||
+ | < | ||
+ | |||
+ | E execute o script no terminal: | ||
+ | |||
+ | < | ||
+ | |||
+ | Após feito o processo, seu pacote RPM estará localizado na pasta abaixo, bastando instalá-lo < | ||
+ | |||
+ | |||
+ | Este é o código do script acima. O arquivo opera-stable.spec.orig está dentro do pacote tar.gz e é idêntico ao arquivo opera-stable.spec que foi dado no exemplo. | ||
+ | < | ||
+ | # | ||
+ | #Script para instalar Opera-Stable mais novo a partir de um rpm compilado a partir do .deb mais recente | ||
+ | |||
+ | # | ||
+ | OPERA_STREAM=opera-stable | ||
+ | SILENT_DL=" | ||
+ | LOUD_DL=" | ||
+ | DEBARCH=amd64 | ||
+ | OPERA_VERSION=$($SILENT_DL http:// | ||
+ | |||
+ | #Limpa opera*.deb velhos | ||
+ | rm -f $HOME/ | ||
+ | |||
+ | #Baixa o arquivo .deb mais novo | ||
+ | $LOUD_DL http:// | ||
+ | |||
+ | #Gera o arquivo opera-stable.spec baseado na versao | ||
+ | sed s/ | ||
+ | |||
+ | #limpa as versões RPM antigas | ||
+ | rm -f $HOME/ | ||
+ | |||
+ | #Monta o RPM | ||
+ | rpmbuild -bb opera-stable.spec | ||
+ | |||
+ | echo "O seu pacote RPM se encontra em $HOME/ | ||
+ | |||
+ | echo "Dê duplo clique no arquivo acima e instale" | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | **VELHO** | ||
+ | |||
+ | A continuação do passo-a-passo antigo está abaixo. | ||
O script é esse: {{: | O script é esse: {{: |