Linux Mint Debian Edition – DevHouse Internet Software Development House http://localhost:8080 Desenvolvimento de Sistemas para Internet e Mobile Tue, 23 Jun 2026 08:58:43 +0000 pt-BR hourly 1 https://wordpress.org/?v=4.8.14 Copiar / Download de um site inteiro com WGET [ripar] http://localhost:8080/copiar-download-de-um-site-inteiro-com-wget-ripar/ http://localhost:8080/copiar-download-de-um-site-inteiro-com-wget-ripar/#respond Sat, 11 Oct 2014 08:44:03 +0000 http://www.devhouse.com.br/?p=765 Para copiar um site inteiro, incluindo fotos, arquivos js e css usando o wget no Linux execute o seguinte comando:

 

$ wget \
     --user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36" \
     --recursive \
     --no-clobber \
     --page-requisites \
     --html-extension \
     --convert-links \
     --restrict-file-names=windows \
     --domains exemplo.com \
     --no-parent \
     -e robots=off \
     --load-cookies=cookies.txt \
         exemplo.com/blog

o parâmetro –domains informa ao wget para só baixar arquivos daquele domínio.
O último diz de qual raiz copiar. Nesse caso eu só copiaria os arquivos, recursivamente, do /blog do site exemplo.com.

A explicação dos parâmetros segue abaixo. Depois eu traduzo:

–recursive: download the entire Web site.

–domains website.org: don’t follow links outside website.org.

–no-parent: don’t follow links outside the directory tutorials/html/.

–page-requisites: get all the elements that compose the page (images, CSS and so on).

–html-extension: save files with the .html extension.

–convert-links: convert links so that they work locally, off-line.

–restrict-file-names=windows: modify filenames so that they will work in Windows as well.

–no-clobber: don’t overwrite any existing files (used in case the download is interrupted and
resumed).

]]>
http://localhost:8080/copiar-download-de-um-site-inteiro-com-wget-ripar/feed/ 0
Redimensionar Imagens em Lote no Linux [ImageMagick Batch Resize] http://localhost:8080/redimensionar-imagens-em-lote-no-linux-imagemagick-batch-resize/ http://localhost:8080/redimensionar-imagens-em-lote-no-linux-imagemagick-batch-resize/#comments Mon, 05 May 2014 03:00:16 +0000 http://www.devhouse.com.br/?p=683 ImageMagick é um conjunto de ferramentas para manipulação e edição de imagens direto do shell.

Nesta dica vamos falar apenas do comando convert que faz parte do ImageMagick.

Muitas vezes é útil reduzir imagens tiradas da Câmera Digital antes de enviá-las para a internet. Imagens de câmeras digitais podem chegar facilmente a 20 Megabytes por isso diminui-las economiza tempo no upload.

Então vamos lá: A primeira coisa é instalar o imagemagick:

sudo apt-get update
sudo apt-get install imagemagick

Com o imagemagick instalado entre na pasta que contém mas imagens e crie uma pasta que chamaremos neste exemplo de “reduzidas” e execute o seguinte comando alterando os parâmetros de acordo com suas preferências.

mkdir reduzidas
find . -maxdepth 1 -iname "*.jpg" | xargs -l -i convert -resize 1920x1080 -quality 70% -density 72 {} ./reduzidas/{}
  • find . -maxdepth 1 -iname “*.jpg”: este comando lista as imagens com extensão jpg apenas no diretório atual, sem entrar nos subdiretórios (-maxdepth 1).
  • xargs -l -i executa o comando convert fornecendo os nomes de arquivo que o  comando find encontrou.
  • convert é o comando da imagemagick para conversão de formatos.
  • -resize 1920×1080: altere para as dimensões que o arquivo ficará após o redimensionamento.
  • -quality 70%: aplicável apenas para JPG. Altere para a qualidade do jpg final. 0% – 100%.
  • -density 72: DPI da imagem. No meu caso eu tenho várias imagens em 300 DPI e quero elas em 72. Você pode omitir a opção caso não precise alterar o dpi.
  • ./reduzidas/: diretório onde serão salvas as imagens reduzidas.

That’s all folks!

]]>
http://localhost:8080/redimensionar-imagens-em-lote-no-linux-imagemagick-batch-resize/feed/ 4
Desabilitando o ipv6 no Debian http://localhost:8080/desabilitando-o-ipv6-no-debian/ http://localhost:8080/desabilitando-o-ipv6-no-debian/#respond Mon, 26 Nov 2012 03:13:28 +0000 http://www.devhouse.com.br/?p=553 Já tive problemas antes com o vncserver e o ipv6 e como ainda não uso ipv6…

echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.conf
# ou
sysctl net.ipv6.conf.default.disable_ipv6

Esse comando vai desabilitar o ipv6 no próximo boot. Será necessário também comentar as entradas ipv6 do arquivo /etc/hosts.

]]>
http://localhost:8080/desabilitando-o-ipv6-no-debian/feed/ 0
apt-file search: resolvendo problemas de “No such file or directory” http://localhost:8080/apt-file-search-resolvendo-problemas-de-no-such-file-or-directory/ http://localhost:8080/apt-file-search-resolvendo-problemas-de-no-such-file-or-directory/#respond Fri, 07 Sep 2012 20:12:05 +0000 http://www.devhouse.com.br/?p=474 Você está tentando compilar um programa no linux mas se depara com a mensagem: “No such file or directory”. Normalmente quando você executa o configure ou o próprio make.

Uma dica boa é instalar o apt-file (caso já não tenha instalado) e executar um search pelo pacote que contenha o tal arquivo faltando e assim resolver o problema.

# Instale o apt-file.
sudo apt-get update
sudo apt-get install apt-file

# Atualize o cache do apt-file.
sudo apt-file update

# Procure pelo arquivo.
sudo apt-file search StdSel.h
    libxmu-headers: /usr/include/X11/Xmu/StdSel.h

# Agora instale o pacote que contém o arquivo.
sudo apt-get install libxmu-headers

# Opcionalmente apague o cache do apt-file para liberar espaço em disco.
sudo apt-file purge

Pronto! Simples mas ajuda muito.

]]>
http://localhost:8080/apt-file-search-resolvendo-problemas-de-no-such-file-or-directory/feed/ 0
Um prompt bash colorido com retorno dos comandos em smiles http://localhost:8080/um-prompt-bash-colorido-com-retorno-dos-comandos-em-smiles/ http://localhost:8080/um-prompt-bash-colorido-com-retorno-dos-comandos-em-smiles/#respond Wed, 05 Sep 2012 19:56:58 +0000 http://www.devhouse.com.br/?p=467 Se você gosta de personalizar seu sistema uma dica é alterar o prompt do bash. É possível adicionar cores, informações, data e hora, etc.

Achei interessante um prompt colorido que também exibe um smile 😉 verde se o comando executado retornou 0 (sucesso) ou uma cara triste vermelha 🙁 se o comando retornou 1 (falha).

Para isso edite o arquivo ~/.bashrc (crie o arquivo caso não exista).

nano ~/.bashrc

Adicione as seguintes linhas ao arquivo:

PS1="\`if [ \$? = 0 ]; then echo -e '\[\e[01;32m\]:)'; else echo -e '\[\e[01;31m\]:('; fi\` \[\e[01;34m\][\[\e[01;32m\]\u@\h \[\e[01;34m\]\w\[\e[01;34m\]] $\[\e[00m\] "

Para ver o resultado execute:

source ~/.bashrc

Pronto! Veja o resultado:

Prompt colorido

Prompt colorido com smile!

Fonte e mais informações:

https://wiki.archlinux.org/index.php/Color_Bash_Prompt

]]>
http://localhost:8080/um-prompt-bash-colorido-com-retorno-dos-comandos-em-smiles/feed/ 0
Resolvendo erro update do mint-search-addon 2012.05.11 http://localhost:8080/resolvendo-erro-update-do-mint-search-addon-2012-05-11/ http://localhost:8080/resolvendo-erro-update-do-mint-search-addon-2012-05-11/#respond Wed, 22 Aug 2012 03:03:29 +0000 http://www.devhouse.com.br/?p=387 O update manager está tendo problemas para atualizar o pacote mint-search-addon para a versão 2012.05.11.
O mint-search-addon é um plugin de busca customizada para o firefox e no meu ver não é necessário para o sistema e o pior de tudo é ter que perder tempo resolvendo este problema.

A mensagem apresentada é:

An Error ocurred
The following details are provided:
E: /var/cache/apt/archives/mint-search-addon_2012.05.11_all.deb: unable to open '/usr/lib/firefox-addons/extensions/mint-search-enhancer@linuxmint.com/install.rdf.dpkg-new': No such file or directory
mensagem de erro

Mensagem de erro.

Clicando em close outra mensagem é apresentada:

Update is complete

Not all changes and updates succeeded. For further details of the failure, please expand the 'Details' panel below.

(Reading database ... 206768 files and directories currently installed.)
Preparing to replace mint-search-addon 2011.08.15 (using .../mint-search-addon_2012.05.11_all.deb) ...
Unpacking replacement mint-search-addon ...
dpkg: error processing /var/cache/apt/archives/mint-search-addon_2012.05.11_all.deb (--unpack):
unable to open '/usr/lib/firefox-addons/extensions/mint-search-enhancer@linuxmint.com/install.rdf.dpkg-new': No such file or directory
configured to not write apport reports
Errors were encountered while processing:
/var/cache/apt/archives/mint-search-addon_2012.05.11_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Mensagem de erro

Segunda mensagem de erro.

Solução


Como eu disse, este pacote não é importante, então a minha solução é simplesmente removê-lo! 🙂

$ sudo apt-get purge mint-search-addon
$ sudo apt-get update

Espero que tenha ajudado!

]]>
http://localhost:8080/resolvendo-erro-update-do-mint-search-addon-2012-05-11/feed/ 0
Como instalar Gimp 2.8 no Debian / Linux Mint Debian Edition http://localhost:8080/como-instalar-gimp-2-8-no-debian-linux-mint-debian-edition/ http://localhost:8080/como-instalar-gimp-2-8-no-debian-linux-mint-debian-edition/#comments Wed, 22 Aug 2012 01:34:16 +0000 http://www.devhouse.com.br/?p=363 O Gimp 2.8 já saiu a algum tempo, portanto já passou da hora de atualizar o sistema. Como já falei em posts anteriores uso o Linux Mint Debian Edition, que nada mais é do que o Debian Testing com alguns repositórios do Mint e por isso não existe disponível ainda o gimp 2.8 nos repositórios do Mint mas já está disponível no Debian Testing e portanto vamos usá-lo.

Primeiro remova a versão antiga

sudo apt-get purge gimp*

Agora adicione o repositório do Debian Testing.

sudo add-apt-repository "deb http://ftp.debian.org/debian/ testing main contrib non-free"

E finalmente instale o Gimp

sudo apt-get update && sudo apt-get install gimp

Caso apresente problemas de dependências use o aptitude e escolha a opção onde todos os pacotes são atualizados para corrigir o problema. No meu caso foi a terceira opção.

sudo aptitude install gimp

O gimp 2.8 é rápido para abrir. Aqui funcionou e ai?

about gimp 2.8

Gimp em janela única.

]]>
http://localhost:8080/como-instalar-gimp-2-8-no-debian-linux-mint-debian-edition/feed/ 5
Arquivos desktop: colocando seu aplicativo nos menus do GNOME http://localhost:8080/arquivos-desktop-colocando-seu-aplicativo-nos-menus-do-gnome/ http://localhost:8080/arquivos-desktop-colocando-seu-aplicativo-nos-menus-do-gnome/#respond Fri, 15 Jun 2012 21:03:09 +0000 http://www.devhouse.com.br/?p=341 O Linux Mint Debian Edition vem por padrão com duas interfaces gráficas o Mate, que é um fork do Gnome 2, e o Cinnamon que é um fork do Gnome 3 que o modifica para ficar mais parecido com a versão 2 do Gnome. Portanto, não importa se você usa o Mate ou o Cinnamon você está usando Gnome.

Caso você instale um programa e o mesmo não apareça nos menus do Gnome você pode criar um arquivo .desktop fazendo com que o sistema o reconheça automaticamente.

A forma mais simples de criar um arquivo desktop é copiando de outro arquivo e alterando o que interessa mas se você quiser conhecer mais algumas informações sobre o arquivo e parâmetros possíveis eu recomendo estes links:

http://developer.gnome.org/integration-guide/stable/desktop-files.html.pt_BR

http://standards.freedesktop.org/menu-spec/latest/apa.html

http://www.nautilus-actions.org/?q=node/377

Para essa demonstração vou criar um arquivo .desktop para o Google Chrome. Quero que o Chrome entre no menu Internet igual ao Firefox e por isso vou usá-lo como base.

$ sudo cp /usr/share/applications/firefox.desktop /usr/share/applications/google-chrome.desktop
$ sudo pluma /usr/share/applications/google-chrome.desktop

O arquivo original estava assim:

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[ar]=متصفح الوِب فَيَرفُكْس
Name[ca]=Navegador web Firefox
Name[cs]=Firefox Webový prohlížeč
Name[es]=Navegador web Firefox
Name[et]=Firefoxi veebibrauser
Name[fa]=مرورگر اینترنتی Firefox
Name[fi]=Firefox-selain
Name[fr]=Navigateur Web Firefox
Name[hu]=Firefox webböngésző
Name[it]=Firefox Browser Web
Name[ja]=Firefox ウェブ・ブラウザ
Name[ko]=Firefox 웹 브라우저
Name[nb]=Firefox Nettleser
Name[nl]=Firefox webbrowser
Name[nn]=Firefox Nettlesar
Name[no]=Firefox Nettleser
Name=Przeglądarka WWW Firefox
Name[pt]=Firefox Navegador Web
Name[pt_BR]=Navegador Web Firefox
Name[sk]=Firefox - internetový prehliadač
Name[sv]=Webbläsaren Firefox
Comment=Browse the World Wide Web
Comment[ar]=تصفح الشبكة العنكبوتية العالمية
Comment[ca]=Navegueu per el web
Comment[cs]=Prohlížení stránek World Wide Webu
Comment[de]=Im Internet surfen
Comment[es]=Navegue por la web
Comment[et]=Lehitse veebi
Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
Comment[fi]=Selaa Internetin WWW-sivuja
Comment[fr]=Navigue sur Internet
Comment[hu]=A világháló böngészése
Comment[it]=Esplora il web
Comment[ja]=ウェブを閲覧します
Comment[ko]=웹을 돌아 다닙니다
Comment[nb]=Surf på nettet
Comment[nl]=Verken het internet
Comment[nn]=Surf på nettet
Comment[no]=Surf på nettet
Comment=Przeglądanie stron WWW 
Comment[pt]=Navegue na Internet
Comment[pt_BR]=Navegue na Internet
Comment[sk]=Prehliadanie internetu
Comment[sv]=Surfa på webben
GenericName=Web Browser
GenericName[ar]=متصفح وب
GenericName[ca]=Navegador web
GenericName[cs]=Webový prohlížeč
GenericName[es]=Navegador web
GenericName[et]=Veebibrauser
GenericName[fa]=مرورگر اینترنتی
GenericName[fi]=WWW-selain
GenericName[fr]=Navigateur Web
GenericName[hu]=Webböngésző
GenericName[it]=Browser Web
GenericName[ja]=ウェブ・ブラウザ
GenericName[ko]=웹 브라우저
GenericName[nb]=Nettleser
GenericName[nl]=Webbrowser
GenericName[nn]=Nettlesar
GenericName[no]=Nettleser
GenericName=Przeglądarka WWW
GenericName[pt]=Navegador Web
GenericName[pt_BR]=Navegador Web
GenericName[sk]=Internetový prehliadač
GenericName[sv]=Webbläsare
Exec=/opt/firefox/firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=Application;Internet;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;
StartupWMClass=Firefox
StartupNotify=true

Após a edição ele ficou assim:

[Desktop Entry]
Version=1.0
Name=Google Chrome
Name[pt_BR]=Navegador Web Google Chrome
Comment=Browse the World Wide Web
Comment[pt_BR]=Navegue na Internet
GenericName=Web Browser
GenericName[pt_BR]=Navegador Web
Exec=/opt/google/chrome %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/google/chrome/product_logo_256.png
Categories=Application;Internet;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;
StartupWMClass=Chrome
StartupNotify=true

As alterações mais importantes são:

Name => Nome do Aplicativo
Exec => Path para o executável (o %u é específico para o browser abrir uma url passada como parâmetro).
Icon => Path para o ícone (pode ser jpg, png, svg ou até o próprio executável do programa).
Categories = > Menu onde o atalho para o programa vai aparecer.

Você pode sempre usar outros arquivos .desktop como base para a criação do seu.

Veja também como colocar seu programa no path neste artigo.

Espero ter ajudado!

]]>
http://localhost:8080/arquivos-desktop-colocando-seu-aplicativo-nos-menus-do-gnome/feed/ 0
Editando a variável de ambiente PATH no Linux Mint Debian http://localhost:8080/editando-a-variavel-de-ambiente-path-no-linux-mint-debian/ http://localhost:8080/editando-a-variavel-de-ambiente-path-no-linux-mint-debian/#comments Fri, 15 Jun 2012 20:50:47 +0000 http://www.devhouse.com.br/?p=346 Para colocar um aplicativo na variável PATH o Linux Mint Debian, ou qualquer Debian edite o arquivo /etc/profile.

$ sudo pluma /etc/profile

Antes da linha “export PATH” insira PATH=$PATH:/caminho/para/o/programa. Use o “:” como separador de valores. Veja como ficou o meu /etc/profile com path para o eclipse:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
PATH=$PATH:/opt/eclipse
export PATH

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

As alterações no /etc/profile são aplicadas a todos os usuários do sistema. Na pasta home do usuário existe um arquivo .profile que também pode ser editado.

Uma outra forma de colocar um aplicativo no path é colocar um link simbólico para o aplicativo na pasta /usr/bin. Veja como o instalador do Google Chrome fez:

$ ls -l /usr/bin/google-chrome 
lrwxrwxrwx 1 root root 32 Jun  7 03:17 /usr/bin/google-chrome -> /opt/google/chrome/google-chrome

Você consegue o mesmo efeito usando o seguinte comando:

$ ln -s /opt/google/chrome/google-chrome /usr/bin/google-chrome

Por hoje é só pessoal!

]]>
http://localhost:8080/editando-a-variavel-de-ambiente-path-no-linux-mint-debian/feed/ 3
Adicionando o Google ao Firefox no Linux Mint http://localhost:8080/adicionando-o-google-ao-firefox-no-linux-mint/ http://localhost:8080/adicionando-o-google-ao-firefox-no-linux-mint/#comments Fri, 15 Jun 2012 19:41:38 +0000 http://www.devhouse.com.br/?p=334 O browser padrão do Linux Mint Debian Edition, assim como em muitas distribuições, é o Firefox. O detalhe é que o firefox no Linux Mint vem todo personalizado. Usa uma página do linux mint como página inicial, o Yahoo como busca e o Duck Duck Go como busca padrão para a barra de endereços. Particularmente eu prefiro usar o google. Então vamos as modificações:

1 – Alterar a busca pela barra de endereços.

Digite about:config na barra de endereço e confirme no botão “I’ll be carefull, I promisse!” ou em português, “Eu serei cuidadoso, prometo!”. O firefox abrirá uma lista de strings de configuração e tweeks. Busque pela string keyword.URL e altere o valor para:

http://www.google.com/search?ie=UTF-8&oe=utf-8&q=

 

2 – Adicionar google à caixa de busca do firefox.

A caixa de busca vem como padrão o Yahoo e não vem com opção para o google. Clique no ícone do Yahoo e selecione “Manage Search Engines” ou “Gerenciar Mecanismos de Busca”. Clique no link Get more search engines… e em COMMERCIAL ENGINES clique no ícone do google. O google ainda não estará instalado. Clique no ícone do yahoo da barra de busca e escolha “Install Google”. Depois escolha “Manage Search Engines” novamente e coloque o Google no topo da lista.

 

3 – Alterar a página home

Essa é facil. Vá no menu Edit e selecione “Preferences” (ou editar -> preferências) e na aba “General” em Homepage insira:

https://www.google.com.br/

Ou insira qualquer outra URL de sua preferência.

 

É isso!

]]>
http://localhost:8080/adicionando-o-google-ao-firefox-no-linux-mint/feed/ 6