Detox is a utility designed to clean up filenames. It replaces difficult to work with characters, such as spaces, with standard equivalents. It will also clean up filenames with UTF-8 or Latin-1 (or CP-1252) characters in them.
sudo apt-get install detox
site: http://detox.sourceforge.net/
python solution: active-state
Site sobre software livre, cultura, arte, gimp, inkscape, wallpapers, vim, firefox, python, e-books, algoritmos, openoffice, ubuntu, debian, gnome, inkscape, bash, shell script, música, arte, mpb, dicas em geral, Geopolítica, politica, brasil, blogsfera, ativismo, rock, english
Mostrando postagens com marcador apt. Mostrar todas as postagens
Mostrando postagens com marcador apt. Mostrar todas as postagens
aria2 - tome um susto com a velocidade dos downloads
Ontem publiquei: Axel uma alternativa ao wget e acabei descobrindo no vivaolinux o script apt-fast, ao pesquisar mais sobre o apt-fast achei uma implementação dele com o aria2c ao invés do axel, resolvi testar o aria2c baixando o gparted live-cd e não acreditei na velocidade do donload, precisei usar o comando...
... para acreditar no que estava vendo.
Assim estou fazendo duas recomentações:
Exemplos de uso: http://sourceforge.net/apps/trac/aria2/wiki/UsageExample
bash_completion para o aria2
Artigo em ingles sobre o uso do aria2 com apt-get.
Veja Também:
du -sh gparted-live-0.5.2-9.iso
... para acreditar no que estava vendo.
Assim estou fazendo duas recomentações:
- Instale o aria2
- Use o scrip abaixo (apt-fast install -y programa)
Exemplos de uso: http://sourceforge.net/apps/trac/aria2/wiki/UsageExample
bash_completion para o aria2
wget -c --no-check-certificate http://ur1.ca/31qis -O /etc/bash_completion.d/aria2c
Artigo em ingles sobre o uso do aria2 com apt-get.
Veja Também:
- apt-metalink, uso do aria2 em sua melhor forma para otimizar o apt-get.
- apt-zeroconf crie um cache de pacotes em sua rede
Axel: alternativa ao wget
Artigo --> Axel: alternativa ao wget
Veja também:
Um artigo no vivaolinux sobre como agilizar a instalação de pacotes usando o axel, na verdade contido em um scrip chamado apt-fast.
Um vídeo sobre o apt-fast que usa o axel
Artigo em ingles sobre o apt-fast neste link.
script apt-fast
Artigo sobre o aria2 outro excepcional gerenciador de downloads
Veja também:
Um artigo no vivaolinux sobre como agilizar a instalação de pacotes usando o axel, na verdade contido em um scrip chamado apt-fast.
Um vídeo sobre o apt-fast que usa o axel
Artigo em ingles sobre o apt-fast neste link.
script apt-fast
Artigo sobre o aria2 outro excepcional gerenciador de downloads
Marcadores:
apt,
aria2,
axel,
bash,
download,
metalink,
shell script,
vivaolinux,
wget
Synaptic - como exibir na listagem pacotes de terceiros
Aproveito a dica de como adicionar o repositório mediabuntu
A dica para fazer com que os pacotes de terceiros apareça no synaptic é rodar este
comando "como visto acima": sudo update-apt-xapian-index
Se desejar postar códigos de forma rápida use o pastebin: http://pastebin.com/
tem até uma extensão para o firefox muito legal aqui.
A dica para fazer com que os pacotes de terceiros apareça no synaptic é rodar este
comando "como visto acima": sudo update-apt-xapian-index
Se desejar postar códigos de forma rápida use o pastebin: http://pastebin.com/
tem até uma extensão para o firefox muito legal aqui.
Instale facilmente o openclipart no linux
aptitude install -y `aptitude search openclipart | awk '{print $2}'`
Voltando ao gimp 2.6
A necessidade de criar um manual para o gimp me levou a ter que votar a usar o 2.6, aí surge um problema, não basta apagar o sources.list do 2.7 e fazer "sudo apt-get update" você tem que executar alguns comandos adicionais.
Achei um artigo que me deu uma luz quanto à solução, por fim estou mandando a dica que vai completar o trabalho. Mesmo tendo seguido a dica anterior não funcionou, havia repositórios fora, pode ter sido isto, mas abri o terminal e chamei o gimp, assim pude copiar a mensagem de erro completa e colar no oráculo, obtendo este link. À partir do link anterior descobri que teria que instalar uma biblioteca:
Moral da história:
"Temos comer mensagens de erro no café, sejamos programadores ou simplesmente usuários finais, as mensagens de erro não foram criadas para nos inportunar, pelo contrário elas facilitam a nossa vida." Sérgio Luiz Araújo Silva - Analista de Sistemas Web @voyeg3r
Hoje 25 de fevereiro de 2011 achei outro modo de voltar ao gimp 2.6
neste link: http://guevara2012.wordpress.com/2010/01/08/reinstalando-o-gimp-2-6-no-ubuntu-9-04/
Achei um artigo que me deu uma luz quanto à solução, por fim estou mandando a dica que vai completar o trabalho. Mesmo tendo seguido a dica anterior não funcionou, havia repositórios fora, pode ter sido isto, mas abri o terminal e chamei o gimp, assim pude copiar a mensagem de erro completa e colar no oráculo, obtendo este link. À partir do link anterior descobri que teria que instalar uma biblioteca:
sudo dpkg -i libbabl-0.0-0_0.0.22-1_i386.deb
Moral da história:
"Temos comer mensagens de erro no café, sejamos programadores ou simplesmente usuários finais, as mensagens de erro não foram criadas para nos inportunar, pelo contrário elas facilitam a nossa vida." Sérgio Luiz Araújo Silva - Analista de Sistemas Web @voyeg3r
Hoje 25 de fevereiro de 2011 achei outro modo de voltar ao gimp 2.6
neste link: http://guevara2012.wordpress.com/2010/01/08/reinstalando-o-gimp-2-6-no-ubuntu-9-04/
Instalando o gimp 2.7 no karmic
sudo add-apt-repository ppa:matthaeus123/mrw-gimp-svn
sudo apt-get update && sudo apt-get upgradesudo apt-get install libgegl-0.0-0
1 - Abra o synaptic e marque todas as atualizações
2 - Corra para o abraço :)
Para ativar o modo de janela única:
Acesse o meno "Windows" e marque "single windows mode"
Referê:
alias para limitar o apt-get
Primeiro tivemos esta dica, agora lendo este post no command-line-fu pensei em algo assim:
# alias apt-get="apt-get -o Acquire::http::Dl-Limit=25"
Script para instalar codecs no Ubuntu Intrepid Ibex
Por favor dêem sugestões:
Obs: Por favor não me venham com "Acrobat Reader" o Evince dá de 10 a zero!
Obs: Por favor não me venham com "Acrobat Reader" o Evince dá de 10 a zero!
#!/bin/bash
# vim:ft=sh:
# Criado em:qua 19/nov/2008 hs 08:48
# Last Change: Dom 23 Nov 2008 15:46:16 BRT
# Proposito do script: instalar codecs no ubuntu intrepid
# Autor: Sérgio Luiz Araújo Silva
# site: http://vivaotux.blogspot.com
# copiei a maioria dos comandos do scritp
# http://hamacker.wordpress.com/script-ubuntu-perfeito/
# cabeçalho
INICIO=`date +%d-%m-%Y+%H:%M`
echo " ( O O )"
echo " +===========oOO==(_)==OOo==============+"
echo " | |"
echo " | °v° Sergio Luiz Araujo Silva |"
echo " | /(_)\ Linux User #423493 |"
echo " | ^ ^ voyeg3r gmail.com |"
echo " +======================================+"
echo " Script de instalação"
echo " veja aqui o que deu certo e o que não deu na sua"
echo " instalação de programas e codecs"
echo " script iniciado: "
echo " $INICIO"
## adicionado o repositório mediabuntu
echo "adicionando repositório medibuntu"
wget http://www.medibuntu.org/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/medibuntu.list
apt-get update
apt-get -y install medibuntu-keyring && apt-get update
# corrigindo o erro do aptitude
# http://andregondim.eti.br/?p=574
wget http://launchpadlibrarian.net/19491146/aptitude-defaults.pt_BR -O /usr/share/aptitude/aptitude-defaults.pt_BR
# resolvendo problema do firefox entrar offline
sed -i.backup '/^allow send_interface=”org.freedesktop.NetworkManager/ s/allow/deny/g' \
/etc/dbus-1/system.d/NetworkManager.conf
# consertando os atalhos do mouse e do terminal
sed -i '/^X-Ubuntu-Gettext-Domain=gnome-terminal/ s/^/#/g' \
/usr/share/applications/gnome-terminal.desktop
# mouse
sed -i '/^X-Ubuntu-Gettext-Domain=gnome-control-center-2.0/ s/^/#/g' \
/usr/share/applications/gnome-settings-mouse.desktop
# ferramentas administrativas
aptitude -y install aptoncd
aptitude -y install ssh nmap sshfs smbfs
aptitude -y install lshw-gtk
aptitude install nautilus-open-terminal
aptitude -y install vim-gnome vim-doc
# particionador gparted
aptitude -y install gparted
# inkscape e imagemagic
aptitude -y install inkscape imagemagick
# smbfs permite usuários comuns mapearem unidades de rede
# apenas usuários do grupo fuse podem mapear unidades de rede !
# Verifica se a linha
# user_allow_other
# ja foi incluida em /etc/fuse.conf
echo "Adicionando permissões para usuários comuns mapearem unidades de rede"
EXISTE=`cat /etc/fuse.conf |grep -x "user_allow_other"|wc -l`
if [ "$EXISTE" -eq "0" ] ; then
echo "# Permite usuarios comuns mapearem unidades de rede"
echo "user_allow_other"
fi
# tutor de digitação klavaro
aptitude -y install klavaro
# repositório do cinelerra
# deb http://akirad.cinelerra.org akirad-intrepid main
# echo "#deb-src http://akirad.cinelerra.org akirad-intrepid main"
# openoffice 3
# repositório do openoffice 3
# deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main
# deb-src http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main"
# necessário para abrir arquivos via rede
aptitude -y install openoffice.org-gnome
aptitude -y install openoffice.org-gtk
# dicionário para o novo openoffice
#http://ufpr.dl.sourceforge.net/sourceforge/cogroo/CoGrOO-AddOn-3.0.1-bin.oxt
#apt-get -y install openoffice.org-calc
#apt-get -y install openoffice.org-common
#apt-get -y install openoffice.org-core
#apt-get -y install openoffice.org-draw
#apt-get -y install openoffice.org-help-en-gb
#apt-get install -y openoffice.org-help-pt
#apt-get install -y openoffice.org-help-pt-br
#apt-get install -y openoffice.org-hyphenation
#apt-get install -y openoffice.org-hyphenation-en-us
#apt-get install -y openoffice.org-impress
#apt-get install -y openoffice.org-l10n-common
#apt-get install -y openoffice.org-l10n-en-gb
#apt-get install -y openoffice.org-l10n-en-za
#apt-get install -y openoffice.org-l10n-pt
#apt-get install -y openoffice.org-l10n-pt-br
#apt-get install -y openoffice.org-style-andromeda
#apt-get install -y openoffice.org-style-crystal
#apt-get install -y openoffice.org-style-human
#apt-get install -y openoffice.org-style-industrial
#apt-get install -y openoffice.org-style-tango
#apt-get install -y openoffice.org-thesaurus-en-au
#apt-get install -y openoffice.org-thesaurus-en-us
#apt-get install -y openoffice.org-writer
# sudo gedit /usr/bin/ooffice
# omente a linha (#/usr/lib/openoffice/program/soffice “$@”) inserindo a linha abaixo:
# opt/broffice.org3/program/soffice “$@”
# idiomas
apt-get -y remove language-pack-en language-pack-en-base language-pack-gnome-en language-pack-gnome-en-base
apt-get -y install language-pack-pt language-pack-pt-base language-support-pt language-pack-gnome-pt
# ferramentas para programadores
#aptitude -y install git-core curl ctags build-essential dpkg-dev debhelper devscripts fakeroot
#aptitude -y install dh-make bzip2 kernel-package linux-headers-`uname -r`
sudo aptitude install build-essential bin86 kernel-package \
libqt3-headers linux-headers-`uname -r` libqt3-mt-dev wget libncurses5 libncurses5-dev
#aptitude -y install bin86 libqt3-headers libqt3-mt-dev libncurses5-dev subversion beep
#aptitude -y install exuberant-ctags camorama dh-make wget module-assistant hdparm smartmontools mtools
# plugin flash
aptitude -y install flashplugin-nonfree
# geranciador da área de transferência glipper
aptitude -y install glipper
# descompactadores#{{{
aptitude -y install unace rar unrar zip unzip p7zip-full
p7zip-rar sharutils aish uudeview mpack lha arj cabextract file-roller zoo
#}}}
# remasterizar a distro#{{{
# aptitude -y install remastersys
#}}}
# codecs multimidia#{{{
aptitude install -y mpeg2dec a52dec vorbis-tools id3v2 mpg321 mpg123 libflac++6 ffmpeg cdda2wav toolame libmp4v2-0
aptitude -y install ubuntu-restricted-extras
aptitude install -y libmjpegtools0c2a id3tool lame
aptitude install -y libsnack2 libmad0 libjpeg-progs libmpcdec3 libquicktime1 flac faac faad sox toolame
aptitude install -y a52dec ffmpeg2theora libmpeg2-4 uudeview flac libmpeg3-1 mpegdemux
aptitude install -y libasound2-plugins libsdl-sound1.2 libsdl-mixer1.2 libsdl-image1.2 libsdl-pango1
aptitude -y install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux gstreamer-tools
aptitude -y install gstreamer0.10-gnonlin gstreamer0.10-plugins-bad gstreamer0.10-plugins-farsight
aptitude -y install gstreamer0.10-plugins-ugly gstreamer0.10-sdl gstreamer0.10-plugins-bad-multiverse
aptitude -y install gstreamer0.10-schroedinger gstreamer0.10-plugins-ugly-multiverse totem-gstreamer
aptitude install -y w32codecs
#DOWNLOAD_URL="http://packages.medibuntu.org/pool/non-free/w/w64codecs/w64codecs_20071007-0medibuntu2_amd64.deb"
#DOWNLOAD_URL="http://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb"
#}}}
# Instalando o Navegador Firefox em Português do Brasil#{{{
# vlc e plugin para o firefox
aptitude install -y --force-yes mozilla-firefox-locale-pt-br
aptitude -y install filezilla filezilla-locales
aptitude -y install vlc
aptitude -y install vlc-plugin-pulse
aptitude -y install vlc-plugin-alsa
aptitude -y install vlc-nox -y vlc-plugin-sdl
aptitude -y install mozilla-plugin-vlc
#}}}
# conversor de formatos#{{{
# aptitude -y install winff
#}}}
# player audacious#{{{
#aptitude -y install audacious
#aptitude -y install audacious-crossfade
#aptitude -y install audacious-plugins-extra
#aptitude -y install audacious-plugins-ugly
#}}}
# mplayer#{{{
aptitude -y install mplayer mplayer-fonts mplayer-skins smplayer
#}}}
# dvdcss e desativação de DRMs#{{{
aptitude install -y libdvdcss2
aptitude install -y libdvdread3
#}}}
# captura e converão de vídeo#{{{
aptitude -y install ffmpeg xvidcap
#}}}
# relógios e calendários flutuando na tela#{{{
# aplicações >> acessórios >> screenlets
aptitude -y install screenlets
#}}}
# cliente bittorrent deluge#{{{
aptitude -y remove trasnmission trasnmission-gtk
aptitude -y install deluge-torrent
#}}}
# ícones no desktop#{{{
echo " habilitando os ícones no desktop"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type bool --set "/apps/nautilus/desktop/computer_icon_visible" "true"
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
# --type bool --set "/apps/nautilus/desktop/network_icon_visible" "true"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type bool --set "/apps/nautilus/desktop/home_icon_visible" "true"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type bool --set "/apps/nautilus/desktop/trash_icon_visible" "true"
#}}}
# Monitores LCD podem ter a exibição das fontes melhoradas#{{{
gconftool-2 ---direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/font_rendering/antialiasing" "rgba"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/font_rendering/hinting" "slight"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/font_rendering/rgba_order" "rgb"
#}}}
# Monitores CRT podem ter a exibição das fontes melhoradas#{{{
#gconftool-2 --type string --set "/desktop/gnome/font_rendering/antialiasing" "grayscale"
#gconftool-2 --type string --set "/desktop/gnome/font_rendering/hinting" "full"
#gconftool-2 --type string --set "/desktop/gnome/font_rendering/rgba_order" "rgb"
#}}}
# tema de ícones discovery#{{{
# http://hbons.deviantart.com/art/Discovery-Icon-Theme-77399781
echo " baixando o tema de ícones Discovery"
wget -c http://www.deviantart.com/download/77399781/Discovery_Icon_Theme_by_hbons.zip
unzip Discovery_Icon_Theme_by_hbons.zip
mv Discovery /usr/share/icons/
find "/usr/share/themes/Discovery" -type f -exec chmod 644 {} \;
#}}}
# tema de ícones padrão, tema gtk e política de cliques#{{{
echo "definindo ícones padrão e clique único"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/interface/icon_theme" "Discovery"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/interface/gtk_theme" "Clearlooks"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/apps/nautilus/preferences/click_policy" "single"
#}}}
# fonte liberation#{{{
echo " baixando a fonte liberation"
aptitude -y install "ttf-liberation"
# Ajusta as fontes da tela para aplicar as fontes Liberation
echo " ajustando as fontes"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/interface/document_font_name" "Liberation Sans 10"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/interface/font_name" "Liberation Sans 10"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/interface/monospace_font_name" "Liberation Mono 10"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/apps/metacity/general/titlebar_font" "Liberation Sans Bold 10"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type bool --set "/apps/metacity/general/titlebar_uses_system_font" "true"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/apps/nautilus/preferences/desktop_font" "Liberation Sans 10"
#}}}
# control-alt-delete abrindo gnome-system-monitor#{{{
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
-t str --set /apps/metacity/global_keybindings/run_command_9 "Delete"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
-t str --set /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"
#gconftool-2 -t str --set /apps/compiz/general/allscreens/options/run_command9_key "Delete"
#gconftool-2 -t str --set /apps/compiz/general/allscreens/options/command9 "gnome-system-monitor"
#}}}
# corrigindo o nome das pastas no desktop
# ainda por fazer
# Nome das pastas ou como deveriam ficar
# Isto é usando neste script para por exemplo quando
# for arrumar os nomes de pastas descobrir qual era
# o nome da pasta antiga e para que novo nome deverá ficar
# poderá usar sua própria definição se preferir, para isso
# basta alterar os nomes de pastas abaixo :
echo "corigindo as pastas do gnome"
if [ "$intrepid" = "1" ] ; then
NOME_PASTA_DESKTOP_ANTES="Desktop"
else
NOME_PASTA_DESKTOP_ANTES="Área de Trabalho"
fi
NOME_PASTA_DESKTOP_DEPOIS="Desktop"
NOME_PASTA_DOWNLOADS_ANTES="Downloads"
NOME_PASTA_DOWNLOADS_DEPOIS="docs/downloads"
NOME_PASTA_MODELOS_ANTES="Modelos"
NOME_PASTA_MODELOS_DEPOIS="/docs/modelos"
NOME_PASTA_PUBLICA_ANTES="Pública"
NOME_PASTA_PUBLICA_DEPOIS="/docs/publica"
NOME_PASTA_DOCUMENTOS_ANTES="Documentos"
NOME_PASTA_DOCUMENTOS_DEPOIS="docs"
NOME_PASTA_MUSICAS_ANTES="Músicas"
NOME_PASTA_MUSICAS_DEPOIS="/docs/musicas"
NOME_PASTA_IMAGENS_ANTES="Imagens"
NOME_PASTA_IMAGENS_DEPOIS="/docs/img"
NOME_PASTA_VIDEOS_ANTES="Vídeos"
NOME_PASTA_VIDEOS_DEPOIS="/docs/videos"
NOME_PASTA_EXEMPLOS_ANTES="Examples"
NOME_PASTA_EXEMPLOS_DEPOIS="/docs/exemplos"
[ -f /etc/xdg/user-dirs.defaults ] && mv /etc/xdg/user-dirs.defaults /etc/xdg/user-dirs.defaults.$config_date
echo "# Configuracao padrao para pastas de usuarios" >/etc/xdg/user-dirs.defaults
echo "#">>/etc/xdg/user-dirs.defaults
echo "# Os valores sao caminhos relativos partindo como referencia o">>/etc/xdg/user-dirs.defaults
echo "# home-dir do usuario e qualquer referencia em ingles será">>/etc/xdg/user-dirs.defaults
echo "# traduzido automaticamente para o idioma deste usuario">>/etc/xdg/user-dirs.defaults
echo "DESKTOP=$NOME_PASTA_DESKTOP_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "DOWNLOAD=$NOME_PASTA_DOWNLOADS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "TEMPLATES=$NOME_PASTA_MODELOS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "PUBLICSHARE=$NOME_PASTA_PUBLICA_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "DOCUMENTS=$NOME_PASTA_DOCUMENTOS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "MUSIC=$NOME_PASTA_MUSICAS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "PICTURES=$NOME_PASTA_IMAGENS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "VIDEOS=$NOME_PASTA_VIDEOS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "# Opcoes alternativas:">>/etc/xdg/user-dirs.defaults
echo "#MUSIC=$NOME_PASTA_DOCUMENTOS_DEPOIS/$NOME_PASTA_MUSICAS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "#PICTURES=$NOME_PASTA_DOCUMENTOS_DEPOIS/$NOME_PASTA_IMAGENS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "#VIDEOS=$NOME_PASTA_DOCUMENTOS_DEPOIS/$NOME_PASTA_VIDEOS_DEPOIS">>/etc/xdg/user-dirs.defaults
for USER in `ls /home`; do
# renomeando as pastas antigas, se existirem
[ -d "/home/$USER/$NOME_PASTA_DESKTOP_ANTES" ] && mv "/home/$USER/$NOME_PASTA_DESKTOP_ANTES" "/home/$USER/$NOME_PASTA_DESKTOP_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_DOWNLOADS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_DOWNLOADS_ANTES" "/home/$USER/$NOME_PASTA_DOWNLOADS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_MODELOS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_MODELOS_ANTES" "/home/$USER/$NOME_PASTA_MODELOS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_PUBLICA_ANTES" ] && mv "/home/$USER/$NOME_PASTA_PUBLICA_ANTES" "/home/$USER/$NOME_PASTA_PUBLICA_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_DOCUMENTOS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_DOCUMENTOS_ANTES" "/home/$USER/$NOME_PASTA_DOCUMENTOS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_MUSICAS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_MUSICAS_ANTES" "/home/$USER/$NOME_PASTA_MUSICAS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_IMAGENS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_IMAGENS_ANTES" "/home/$USER/$NOME_PASTA_IMAGENS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_VIDEOS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_VIDEOS_ANTES" "/home/$USER/$NOME_PASTA_VIDEOS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_EXEMPLOS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_EXEMPLOS_ANTES" "/home/$USER/$NOME_PASTA_EXEMPLOS_DEPOIS"
[ -d "/home/$USER/Desktop" ] && mv "/home/$USER/Área de Trabalho" "/home/$USER/$NOME_PASTA_DESKTOP_DEPOIS"
# criando as novas pastas, se elas nao existirem
! [ -d "/home/$USER/$NOME_PASTA_DESKTOP_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_DESKTOP_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_DOWNLOADS_DEPOI" ] && mkdir "/home/$USER/$NOME_PASTA_DOWNLOADS_DEPOI"
! [ -d "/home/$USER/$NOME_PASTA_MODELOS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_MODELOS_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_PUBLICA_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_PUBLICA_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_DOCUMENTOS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_DOCUMENTOS_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_MUSICAS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_MUSICAS_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_IMAGENS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_IMAGENS_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_VIDEOS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_VIDEOS_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_EXEMPLOS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_EXEMPLOS_DEPOIS"
# acertando permissoes
chown $USER "/home/$USER/$NOME_PASTA_DESKTOP_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_DOWNLOADS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_MODELOS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_PUBLICA_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_DOCUMENTOS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_MUSICAS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_IMAGENS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_VIDEOS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_EXEMPLOS_DEPOIS"
if [ -f "/home/$USER/.config/user-dirs.dir" ] ; then
chown $USER /home/$USER/.config/user-dirs.dirs
chmod 770 $USER /home/$USER/.config/user-dirs.dirs
fi
done
# java
aptitude -y install sun-java6-bin
aptitude -y install sun-java6-fonts
aptitude -y install sun-java6-jre
# aptitude -y install sun-java6-jdk
aptitude -y install sun-java6-plugin
aptitude -y install icedtea6-plugin
update-alternatives --config java; update-alternatives --config javac
# temas para o gdm
echo "baixando temas para o gdm"
echo " Instalando novo tema para o GDM : Ubuntu Professional v2"
if ! [ -d "/usr/share/gdm/themes/Ubuntu Professional v2" ] ; then
do_download "http://www.gnome-look.org/CONTENT/content-files/81130-Ubuntu%20Professional%20v2.tar.gz"
tar zxvf "$PASTA_TMP/81130-Ubuntu%20Professional%20v2.tar.gz" -C /usr/share/gdm/themes
fi
echo " Instalando novo tema para o GDM : NewWave"
if ! [ -d "/usr/share/gdm/themes/NewWaveGdm" ] ; then
wget -c "https://wiki.ubuntu.com/Artwork/Incoming/Intrepid/NewWave?action=AttachFile&do=get&target=new-wave-gdm05.tar.gz"
tar zxvf "$PASTA_TMP/NewWave?action=AttachFile&do=get&target=new-wave-gdm05.tar.gz" -C /usr/share/gdm/themes
fi
echo " Instalando novo tema para o GDM : Intrepid Ibex"
if ! [ -d "/usr/share/gdm/themes/NewWaveGdm" ] ; then
wget -c http://gnome-look.org/CONTENT/content-files/87580-IntrepidList.tar.bz2
tar jxvf "$PASTA_TMP/NewWave?action=AttachFile&do=get&target=new-wave-gdm05.tar.gz" -C /usr/share/gdm/themes
fi
Dicas legais no site Linux Acessível
link original: aqui
- Auto-apt - O auto-apt é uma ferramenta que possibilita a instalação de pacotes durante a compilação de um programa. Por ex., se você for compilar, por exemplo um programa que necessite de bibliotecas relacionadas com áudio ou qualquer outra coisa, o auto-apt automaticamente instala para você caso não as encontre no sistema.
- Apt-build - Para os utilizadores Debian / Ubuntu, eis que surgiu uma nova ferramenta que permite compilar programas de um modo muito simples, sem grande esforço, chama-se o apt-build.
Bom, para a maioria dos programas, estes podem ser instalados recorrendo ao apt-get, sem grande esforço, o que facilita muito a vida...
Como usar o apt-build...
sudo apt-get install apt-build build-essential
Escolha o nível de otimização...
Como se usa ? - para mais detalhes siga o link que indiquei!
sudo apt-build install «pasta do programa»
E ele faz o resto … !!
script para adicionar chave gpg ao apt
Quando seu apt reclamar por chave gpg adicione-a como
argumento ao script abaixo
--------------------------------------------8<---------------------------------------------------
" Se você tem uma maçã e eu tenho uma maçã e, em seguida, trocarmos as
maçãs, eu e você ainda teremos uma maçã cada um. Mas se você tem uma idéia e
eu tenho uma idéia e trocarmos essas idéias, então cada um de nós terá duas
idéias. "
argumento ao script abaixo
--------------------------------------------8<---------------------------------------------------
#!/bin/bash--------------------------------------------8<---------------------------------------------------
# script para adicionar chaves gpg ao apt
# autor: Sérgio Luiz Araújo Silva
# site: http://vivaotux.blogspot.com
if [ "$(id -u)" != "0" ]; then
echo " Este script precisa ser executado como root"
exit 1
fi
# função que mostra como usar o programa
usage () {
echo " ============================================================"
echo " programa `basename $0`"
echo " como usar: `basename $0` chaveGPG"
echo " use portanto a chave a ser adicionada como argumento"
echo " ============================================================"
sleep 3
clear
exit
}
# se não for digitado o argumento mostrar como usar
if [ -z "$1" ];
then
usage
fi
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys $1
gpg --armor --export $1 | apt-key add -
" Se você tem uma maçã e eu tenho uma maçã e, em seguida, trocarmos as
maçãs, eu e você ainda teremos uma maçã cada um. Mas se você tem uma idéia e
eu tenho uma idéia e trocarmos essas idéias, então cada um de nós terá duas
idéias. "
Como escolher o repositório mais rápido - Por André Gondim
André Gondim publicou em seu blog um passo-a-passo ilustrado sobre como escolher o servidor mais rápido para suas atualizações, acesse o artigo dele aqui.
sources.list para o novo inkscape
deb http://ppa.launchpad.net/inkscape.testers/ubuntu gutsy main
deb-src http://ppa.launchpad.net/inkscape.testers/ubuntu gutsy main
apt-build otimização de verdade para o seu debian/ubuntu
No wiki do fórum debian você encontra uma documentação
ensinando como usar este sistema para otimizar suas aplicações
http://wiki.forumdebian.com.br/index.php/Apt-build
ensinando como usar este sistema para otimizar suas aplicações
http://wiki.forumdebian.com.br/index.php/Apt-build
Consertando o tcpd no ubuntu
Na versão atual do ubuntu "feisty" por problemas com uma dependência
foi gerado um bug, ele não instalou o serviço tcpd, e isso torna inoperante
as configurações feitas nos arquivos /etc/hosts.denny e /etc/hosts.allow
Para resolver o problema adicione o repositório apt do google
echo "deb http://dl.google.com/linux/deb/ stable non-free" >> /etc/apt/sources.list
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
apt-get update
sudo apt-get install tcpd
foi gerado um bug, ele não instalou o serviço tcpd, e isso torna inoperante
as configurações feitas nos arquivos /etc/hosts.denny e /etc/hosts.allow
Para resolver o problema adicione o repositório apt do google
echo "deb http://dl.google.com/linux/deb/ stable non-free" >> /etc/apt/sources.list
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
apt-get update
sudo apt-get install tcpd
edite o arquivo /etc/hosts.deny e coloque
ALL:ALL
Isso vai gerar sua política padrão que é negar tudo
agora edite /etc/hosts.allow para permitir o acesso aos serviços.
veja como permiter alguns hosts conectar ao SSH:
sshd: 192.168.0.1 #permite o host 192.168.0.1 acessar o SSH
sshd: foo.bar.com #permite o acesso do host foo.bar.com ao SSH
Como usar o apt
Que tal um manul Debian ensinando tudo sobre o APT?
Veja neste link:
Para adicionar um cdrom ao sources.list por exemplo faça:
apt-cdrom add
Para instalar um pacote sem ter que digitar a resposta [S/n]
apt-get install -y pacote
Veja neste link:
Para adicionar um cdrom ao sources.list por exemplo faça:
apt-cdrom add
Para instalar um pacote sem ter que digitar a resposta [S/n]
apt-get install -y pacote
Assinar:
Postagens (Atom)
linux-cookbook
|
|
| Participe do grupo linux-cookbook |
| Visitar este grupo |