quinta-feira, 31 de agosto de 2017

Instalando .deb

Ubuntu 17.04 tem problema quando tento instalar pacotes .deb, como o skype por exemplo. Pra resolver isto, tem 2 formas:
  • sudo apt-get update 
  • sudo dpkg -i nomedosoftware.deb 
  • sudo apt-get install -f
Durante o processo, pode ser necessário executar
  • sudo apt --fix-broken install
Outra forma é instalar o instalador de pacotes via modo gráfico, com o comando
  • sudo apt install gdebi-core
Fonte:

Remover app Amazon do Ubuntu 17.04

Execute os seguintes comandos
  • sudo rm /usr/share/applications/ubuntu-amazon-default.desktop
  • sudo rm /usr/share/unity-webapps/userscripts/unity-webapps-amazon/Amazon.user.js
  • sudo rm /usr/share/unity-webapps/userscripts/unity-webapps-amazon/manifest.json
Fonte

Instalando PlayOnLinux

Conforme site do desenvolvedor, baixar a versão trusty da seguinte forma
  • wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
  • sudo wget http://deb.playonlinux.com/playonlinux_trusty.list -O /etc/apt/sources.list.d/playonlinux.list
  • sudo apt-get update
  • sudo apt-get install playonlinux
Ao iniciar, alertou para incompatibilidade com arquitetura 32 bits. Execute
  • sudo dpkg --add-architecture i386
Após isto, exigiu alguns programas e bibliotecas, como wine e xterm, que podem ser instalados com os comandos
  •  sudo apt-get install xterm 
E o wine 
  • wget -nc https://dl.winehq.org/wine-builds/Release.key 
  • sudo apt-key add Release.key 
  • sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
No meu caso, como estou usando Linux Mint 18, substitui a ultima linha por
  • sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
Atualiza os pacotes
  • sudo apt-get update
E instala a versão desejada (estável)
  • sudo apt-get install --install-recommends winehq-stable

Fontes:

quinta-feira, 24 de agosto de 2017

Mount partição ao iniciar

Jeito mais fácil de fazer uma partição mountar na inicialização é através do Disks.
Basta selecionar a partição desejada, clicar na engrenagem, selecionar "edit mount options", desabilitar "Automatic Mount Options" e configurar conforme desejado.

Outra forma, é manualmente do seguinte jeito (não testado)

Primeiramente, ache a partição desejada a ser "mountada", através de System > Administration > Disks ou do comando 
  • sudo fdisk -l
Depois, crie o diretório para onde será destinada a "mountagem", com o comando
  • sudo mkdir -p /media/diretorio
Agora, basta executar o comando para "mountar" (exemplo de partição NTFS):
  • sudo mount -t ntfs -o /dev/hdb1 /media/diretorio
Para desmontar, execute
  • sudo umount /media/diretorio
Agora, pra executar este ou qualquer outro comando na inicialização, procure pelo startup applications e adicione o desejado.

Fonte:

quarta-feira, 23 de agosto de 2017

xkill em modo gráfico

Pra adicionar o xkill e matar um programa em modo gráfico, adicione o atalho ao teclado:

System settings > Keyboard > Shortcuts > add > "xkill"

segunda-feira, 21 de agosto de 2017

Ubuntu instalando Netbeans PHP

Após fazer o download do arquivo .sh do Netbeans no site https://netbeans.org/downloads/, basta executar os seguintes comandos:
  • chmod +x netbeans-8.1-linux.sh
  • sudo sh netbeans-8.1-linux.sh

Ubuntu instalando composer.phar e laravel

Execute esses comandos pra instalar a última versão do composer (verifique em https://getcomposer.org/download/):

  • php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  • php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  • php composer-setup.php
  • php -r "unlink('composer-setup.php');"

    Depois mova o composer para pasta de binários locais:
    • mv composer.phar /usr/local/bin/composer
    Após isto, ainda é necessário dar permissão à cache
    • sudo chown -R $USER $HOME/.composer
    E então instalar o Laravel
    • composer global require "laravel/installer"
    E adicionar o laravel aos comandos reconhecidos pelo sistema.
    (temporariamente executando):
    • export PATH="$PATH:$HOME/.composer/vendor/bin"
    Ou permanentemente, editando:
    • nano ~/.bashrc
     Adionando o mesmo comando
    • export PATH="$PATH:$HOME/.config/composer/vendor/bin"
    E recarregando path config
    • source ~/.bashrc
    É necessário instalar o zip php extension
    • sudo apt-get install php7.0-zip
     Para criar um novo projeto Laravel, execute
    • laravel new nomedoprojeto
    Caso ocorra um erro de permissão, é necessário executar o comando direcionando para a pasta onde estarão os projetos

    • sudo chown usuario /var/www/html


    Após criar um projeto com o comando laravel new projeto, será necessário dar permissão para a pasta storage dentro dele, com o comando
    • sudo chmod -R 777 /var/www/html/nomedoprojeto/storage/
    Além disto, é necessário configurar o apache pra reconhecer o projeto, editando o arquivo /etc/apache2/sites-available/000-default.conf, adicionando
    Alias /yourdir /var/www/html/yourdir/public/
    <Directory "/var/www/html/yourdir/public">
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>
    Reinicie o servidor apache com
    • sudo service apache2 restart
    E confira que no diretorio /public/ do seu projeto, o arquivo .htaccess esteja assim:
    RewriteEngine On
    RewriteBase /yourdir/
    
    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]
    
    # Authorization Headers
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    Fontes:

    Instalando SicoobEmpresarial

    Já tendo o java instalado e baixado o arquivo .jnlp, execute javaws InstaladorSicoobnetEmpresarial.jnlp Talvez seja necessário instalar...