Slackware 14.2 [LANÇADO!]

13. Re: Slackware 14.2 [LANÇADO!]

Gustavo Valério
GustavoValerio

(usa Debian)

Enviado em 06/10/2015 - 00:44h

Cara, um tutorial muito bom sobre a instalação do Slackware é nesse vídeo do excelente canal Bóson Treinamentos:
https://www.youtube.com/watch?v=8ViLZUVdDqQ


Não concordo nem discordo, muito pelo contrário...
http://gustavovalerio.blogspot.com.br



  


14. Re: Slackware 14.2 [LANÇADO!]

Radiske
Radiske

(usa Slackware)

Enviado em 06/10/2015 - 10:32h

ru4n escreveu:

Grinder escreveu:

hehe Ruan ta ligeiro :-)
Imaginei que fosse 14.2 mesmo, o Slackware Current já é nomeado por vários programas de detecção como 14.2


rapaz,
tenho um script bash com kdialog na área de trabalho, cujo objetivo é baixar o changelog do current e mostrar no textbox as `novidades'. Então já viu né, rs!



Olá ru4n,

Poderia compartilhar o script?

Obrigado




15. Re: Slackware 14.2

Ruan
ru4n

(usa Debian)

Enviado em 06/10/2015 - 14:29h

Radiske escreveu:

ru4n escreveu:

Grinder escreveu:

hehe Ruan ta ligeiro :-)
Imaginei que fosse 14.2 mesmo, o Slackware Current já é nomeado por vários programas de detecção como 14.2


rapaz,
tenho um script bash com kdialog na área de trabalho, cujo objetivo é baixar o changelog do current e mostrar no textbox as `novidades'. Então já viu né, rs!



Olá ru4n,

Poderia compartilhar o script?

Obrigado



lcavalheiro
Quanto a checar o changelog... você poderia compartilhar o script, ru4n? Eu uso xterm + links pra isso, não é nada elegante :-)


Sim.
É um script bem simples, fiz em kdialog mas pode ser substituído facilmente por outros programas (yad, Xdialog, zenity, xmessage, etc)

#!/bin/sh

# Uso comum:
# ./viewChangeLog slackware64-current (padrão)
# ./viewChangeLog slackware64-14.1
# ./viewChangeLog slackware-current
# ./viewChangeLog slackware-14.1
# ./viewChangeLog slackware-13.37

version=${1:-slackware64-current}
link="ftp://ftp.osuosl.org/pub/slackware/$version/ChangeLog.txt"
file=$(mktemp /tmp/SlackLogXXXXXX)

wget -nv "$link" -O "$file" || exit 1
kdialog --title "$version :: ChangeLog (`date +%d/%m/%Y`)" --textbox "$file" 540 615

rm -f "$file"





16. Re: Slackware 14.2 [LANÇADO!]

Patrick
Freud_Tux

(usa Outra)

Enviado em 06/10/2015 - 20:47h

ru4n escreveu:

Radiske escreveu:

ru4n escreveu:

Grinder escreveu:

hehe Ruan ta ligeiro :-)
Imaginei que fosse 14.2 mesmo, o Slackware Current já é nomeado por vários programas de detecção como 14.2


rapaz,
tenho um script bash com kdialog na área de trabalho, cujo objetivo é baixar o changelog do current e mostrar no textbox as `novidades'. Então já viu né, rs!



Olá ru4n,

Poderia compartilhar o script?

Obrigado



lcavalheiro
Quanto a checar o changelog... você poderia compartilhar o script, ru4n? Eu uso xterm + links pra isso, não é nada elegante :-)


Sim.
É um script bem simples, fiz em kdialog mas pode ser substituído facilmente por outros programas (yad, Xdialog, zenity, xmessage, etc)

#!/bin/sh

# Uso comum:
# ./viewChangeLog slackware64-current (padrão)
# ./viewChangeLog slackware64-14.1
# ./viewChangeLog slackware-current
# ./viewChangeLog slackware-14.1
# ./viewChangeLog slackware-13.37

version=${1:-slackware64-current}
link="ftp://ftp.osuosl.org/pub/slackware/$version/ChangeLog.txt"
file=$(mktemp /tmp/SlackLogXXXXXX)

wget -nv "$link" -O "$file" || exit 1
kdialog --title "$version :: ChangeLog (`date +%d/%m/%Y`)" --textbox "$file" 540 615

rm -f "$file"




Desculpe a ignorância, mas apenas para eu aqui tentar entender.
Esse seu script procura modificações nos repositórios oficiais, ou, coisa do tipo ?

Interessante.

Faz um artigo sobre ele explicando o funcionamento e etc. Achei bem interessante.

T+







17. Re: Slackware 14.2 [LANÇADO!]

Ruan
ru4n

(usa Debian)

Enviado em 06/10/2015 - 21:54h

Freud Tux escreveu:

Desculpe a ignorância, mas apenas para eu aqui tentar entender.
Esse seu script procura modificações nos repositórios oficiais, ou, coisa do tipo ?

Interessante.

Faz um artigo sobre ele explicando o funcionamento e etc. Achei bem interessante.

T+



Então, esse script baixa o arquivo ChangeLog do slackware-current e mostra o arquivo em uma janela com uma caixa de texto. É simples, seria a mesma coisa que abrir no navegador o site do Slackware para acompanhar o changelog. A diferença é que eu deixo esse script no desktop, ai só clico nele e é mostrado todas as ocorrências do current. Prático e simples, de acordo com o KISS. :-)





18. Re: Slackware 14.2 [LANÇADO!]

Patrick
Freud_Tux

(usa Outra)

Enviado em 07/10/2015 - 20:45h

ru4n escreveu:

Freud Tux escreveu:

Desculpe a ignorância, mas apenas para eu aqui tentar entender.
Esse seu script procura modificações nos repositórios oficiais, ou, coisa do tipo ?

Interessante.

Faz um artigo sobre ele explicando o funcionamento e etc. Achei bem interessante.

T+



Então, esse script baixa o arquivo ChangeLog do slackware-current e mostra o arquivo em uma janela com uma caixa de texto. É simples, seria a mesma coisa que abrir no navegador o site do Slackware para acompanhar o changelog. A diferença é que eu deixo esse script no desktop, ai só clico nele e é mostrado todas as ocorrências do current. Prático e simples, de acordo com o KISS. :-)




Entendi!

Vivendo e aprendendo ;)

T+ e valeus






19. Re: Slackware 14.2 [LANÇADO!]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 09/10/2015 - 03:00h

Eu acabei mexendo um pouco no meu script. Ele não usa mais xterm + links, mas alguns usos do xterm + dialog mesmo. Só que agora ele me permite ver que ChangeLog eu quero ver:
#!/bin/bash
#
# ------------------------------- Legal notice -------------------------------
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Tradução não-oficial:
#
# Este programa é um software livre; você pode redistribuí-lo e/ou
# modificá-lo dentro dos termos da Licença Pública Geral GNU como
# publicada pela Fundação do Software Livre (FSF); na versão 3 da
# Licença, ou (na sua opinião) qualquer versão.
#
# Este programa é distribuído na esperança de que possa ser útil,
# mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO
# a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
# Licença Pública Geral GNU para maiores detalhes.
#
# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto
# com este programa. Se não, veja <http://www.gnu.org/licenses/>.
#
# ------------------------------- Legal notice -------------------------------

download_changelog(){
# Com todas as opções definidas, agora é proceder ao download do
# ChangeLog desejado:
if [ "$arch" == "ARM" ] ; then
ChangeLog="ftp://ftp.arm.slackware.com/slackwarearm/slackwarearm-$versao/ChangeLog.txt"
elif [ "$arch" == "x86" ] ; then
ChangeLog="ftp://ftp.osuosl.org/pub/slackware/slackware-$versao/ChangeLog.txt"
else
ChangeLog="ftp://ftp.osuosl.org/pub/slackware/slackware64-$versao/ChangeLog.txt"
fi
dialog --stdout \
--backtitle 'Leitor do ChangeLog do Slackware do Dino®' \
--title 'Recuperando o ChangeLog selecionado' \
--no-collapse \
--infobox "Fazendo o download do ChangeLog do Slackware $arch $versao..." \
0 0
wget ${ChangeLog} -O /tmp/ChangeLog_Slackware.txt 2> /dev/null
dialog --stdout \
--backtitle 'Leitor do ChangeLog do Slackware do Dino®' \
--title "Slackware $arch $versao ChangeLog:" \
--textbox /tmp/ChangeLog_Slackware.txt \
15 74
rm -rf /tmp/ChangeLog_Slackware.txt
}

escolhe_changelog(){
# Limpeza prévia em caso de interrupção forçada do script:
rm -rf /tmp/ChangeLog_Slackware.txt

# Primeiro menu do script. Permite selecionar de qual versão o usuário quer
# ler o ChangeLog:
versao=$(
dialog --stdout \
--backtitle 'Leitor do ChangeLog do Slackware do Dino®' \
--title 'Versão' \
--menu 'Selecione de qual versão do Slackware você quer ver o ChangeLog' \
0 0 0 \
'current' 'Slackware Current, versão de testes da distribuição' \
'14.1' 'Slackware 14.1, versão estável da distribuição' ) &&

# Segundo menu do script. Permite selecionar de qual arquitetura o usuário
# quer ler o ChangeLog:
arch=$(
dialog --stdout \
--backtitle 'Leitor do ChangeLog do Slackware do Dino®' \
--title 'Arquitetura' \
--menu 'Selecione agora de qual arquitetura você deseja ver o ChangeLog' \
0 0 0 \
'x86' 'Arquitetura 32-bits' \
'x86_64' 'Arquitetura 64-bits' \
'ARM' 'Arquitetura ARM' ) &&

# Terceiro menu do script. Submete os dados escolhidos à verificação do
# usuário:
confirma=$(
dialog --stdout \
--backtitle 'Leitor do ChangeLog do Slackware do Dino®' \
--title 'Confirmação' \
--no-collapse \
--yesno "Versão: $versao
Arquitetura: $arch
" 0 0 )
}

escolhe_changelog && download_changelog


Ainda não está elegante, mas faz bem o serviço a que ele se presta
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


20. Re: Slackware 14.2 [LANÇADO!]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 09/10/2015 - 04:33h

E de zoeira eu fiz uma versão não interativa dele:
#!/bin/bash
#
# ------------------------------- Legal notice -------------------------------
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Tradução não-oficial:
#
# Este programa é um software livre; você pode redistribuí-lo e/ou
# modificá-lo dentro dos termos da Licença Pública Geral GNU como
# publicada pela Fundação do Software Livre (FSF); na versão 3 da
# Licença, ou (na sua opinião) qualquer versão.
#
# Este programa é distribuído na esperança de que possa ser útil,
# mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO
# a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
# Licença Pública Geral GNU para maiores detalhes.
#
# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto
# com este programa. Se não, veja <http://www.gnu.org/licenses/>.
#
# ------------------------------- Legal notice -------------------------------

# Remove quaisquer .ChangeLog.txt presentes em $HOME:
rm -rf $HOME/.ChangeLog.txt

# Detectar automaticamente a versão e arquitetura do Slackware instalada no
# computador.

# Primeiro precisamos determinar a arquitetura do computador:
MARCH=$(uname -m)
if [ -z "$ARCH" ] ; then
case "$MARCH" in
i?86)
export ARCHSUFFIX=""
;;
x86_64)
export ARCHSUFFIX="64"
;;
# Por enquanto outras arquiteturas não são suportadas...
*)
echo "Não há suporte para a arquitetura $MARCH"
exit 1
;;
esac
fi

# Verifica se o slackpkg está configurado. Caso esteja, determina o endereço
# do ChangeLog.txt automaticamente:
if grep ^http /etc/slackpkg/mirrors 1> /dev/null 2>&1 ; then
# Define o endereço para recuperar o ChangeLog.txt
ChangeLog="$(grep ^http /etc/slackpkg/mirrors 2> /dev/null)ChangeLog.txt"
# Se o usuário não configurou o slackpkg, será preciso determinar o endereço
# do ChangeLog gambiarristicamente:
else
# Define o endereço para recuperar o ChangeLog.txt
ChangeLog="ftp://ftp.slackware.com/pub/slackware/slackware$ARCHSUFFIX-$(cat /etc/slackware-version | cut -d' ' -f2)/ChangeLog.txt"
fi

# Diálogo para avisar ao usuário que o ChangeLog está sendo recuperado:
dialog --stdout \
--no-collapse \
--backtitle 'Verificador não interativo do ChangeLog do Slackware - por Dino®' \
--title 'Recuperando o ChangeLog' \
--infobox "Recuperando o ChangeLog do Slackware$ARCHSUFFIX-$(echo $ChangeLog | cut -d'/' -f6 | cut -d'-' -f2)..." \
3 75

# Realiza o download do ChangeLog.txt para $HOME como arquivo oculto:
wget ${ChangeLog} -O $HOME/.ChangeLog.txt 1> /dev/null 2>&1

# Exibe o ChangeLog.txt no dialog:
dialog --stdout \
--no-collapse \
--backtitle 'Verificador não interativo do ChangeLog do Slackware - por Dino®' \
--title "ChangeLog do Slackware$ARCHSUFFIX-$(echo $ChangeLog | cut -d'/' -f6 | cut -d'-' -f2)" \
--textbox $HOME/.ChangeLog.txt \
15 75

# Remove quaisquer .ChangeLog.txt presentes em $HOME:
rm -rf $HOME/.ChangeLog.txt

--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


21. Re: Slackware 14.2 [LANÇADO!]

Ruan
ru4n

(usa Debian)

Enviado em 09/10/2015 - 08:15h

lcavalheiro escreveu:

Eu acabei mexendo um pouco no meu script. Ele não usa mais xterm + links, mas alguns usos do xterm + dialog mesmo. Só que agora ele me permite ver que ChangeLog eu quero ver:
#!/bin/bash
#
# ------------------------------- Legal notice -------------------------------
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# Tradução não-oficial:
#
# Este programa é um software livre; você pode redistribuí-lo e/ou
# modificá-lo dentro dos termos da Licença Pública Geral GNU como
# publicada pela Fundação do Software Livre (FSF); na versão 3 da
# Licença, ou (na sua opinião) qualquer versão.
#
# Este programa é distribuído na esperança de que possa ser útil,
# mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO
# a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
# Licença Pública Geral GNU para maiores detalhes.
#
# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto
# com este programa. Se não, veja <http://www.gnu.org/licenses/>.
#
# ------------------------------- Legal notice -------------------------------

download_changelog(){
# Com todas as opções definidas, agora é proceder ao download do
# ChangeLog desejado:
if [ "$arch" == "ARM" ] ; then
ChangeLog="ftp://ftp.arm.slackware.com/slackwarearm/slackwarearm-$versao/ChangeLog.txt"
elif [ "$arch" == "x86" ] ; then
ChangeLog="ftp://ftp.osuosl.org/pub/slackware/slackware-$versao/ChangeLog.txt"
else
ChangeLog="ftp://ftp.osuosl.org/pub/slackware/slackware64-$versao/ChangeLog.txt"
fi
dialog --stdout \
--backtitle 'Leitor do ChangeLog do Slackware do Dino®' \
--title 'Recuperando o ChangeLog selecionado' \
--no-collapse \
--infobox "Fazendo o download do ChangeLog do Slackware $arch $versao..." \
0 0
wget ${ChangeLog} -O /tmp/ChangeLog_Slackware.txt 2> /dev/null
dialog --stdout \
--backtitle 'Leitor do ChangeLog do Slackware do Dino®' \
--title "Slackware $arch $versao ChangeLog:" \
--textbox /tmp/ChangeLog_Slackware.txt \
15 74
rm -rf /tmp/ChangeLog_Slackware.txt
}

escolhe_changelog(){
# Limpeza prévia em caso de interrupção forçada do script:
rm -rf /tmp/ChangeLog_Slackware.txt

# Primeiro menu do script. Permite selecionar de qual versão o usuário quer
# ler o ChangeLog:
versao=$(
dialog --stdout \
--backtitle 'Leitor do ChangeLog do Slackware do Dino®' \
--title 'Versão' \
--menu 'Selecione de qual versão do Slackware você quer ver o ChangeLog' \
0 0 0 \
'current' 'Slackware Current, versão de testes da distribuição' \
'14.1' 'Slackware 14.1, versão estável da distribuição' ) &&

# Segundo menu do script. Permite selecionar de qual arquitetura o usuário
# quer ler o ChangeLog:
arch=$(
dialog --stdout \
--backtitle 'Leitor do ChangeLog do Slackware do Dino®' \
--title 'Arquitetura' \
--menu 'Selecione agora de qual arquitetura você deseja ver o ChangeLog' \
0 0 0 \
'x86' 'Arquitetura 32-bits' \
'x86_64' 'Arquitetura 64-bits' \
'ARM' 'Arquitetura ARM' ) &&

# Terceiro menu do script. Submete os dados escolhidos à verificação do
# usuário:
confirma=$(
dialog --stdout \
--backtitle 'Leitor do ChangeLog do Slackware do Dino®' \
--title 'Confirmação' \
--no-collapse \
--yesno "Versão: $versao
Arquitetura: $arch
" 0 0 )
}

escolhe_changelog && download_changelog


Ainda não está elegante, mas faz bem o serviço a que ele se presta
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


Gostei desse script, fica mais `elegante' feito em dialog. :-)




22. Re: Slackware 14.2 [LANÇADO!]

Eric
Grinder

(usa Slackware)

Enviado em 10/10/2015 - 02:21h


Essa é boa pessoal, recompilando meu mesa e xorg-server, quando me deparo com isso auheauheahea

http://mirrors.slackware.com/slackware/slackware64-current/source/x/x11/configure/xorg-server

  --with-os-name="Slackware 14.2" \
--with-os-vendor="Slackware Linux Project" \



23. Re: Slackware 14.2 [LANÇADO!]

Ruan
ru4n

(usa Debian)

Enviado em 04/11/2015 - 18:26h

Slackware 14.2
A ansiedade venceu e resolvi fazer a perguntinha tosca para o Patrick e, em resumo, já imaginava que a resposta seria essa: sem data prevista para o lançamento da próxima versão. Imagino que saia só em 2016. :\


There's no estimated release date, sorry. When it looks ready and has
passed beta testing then we'll release it.

Best regards,

Pat



24. Re: Slackware 14.2 [LANÇADO!]

Gabriel Oliveira da Silva
Gabrielz

(usa Arch Linux)

Enviado em 04/11/2015 - 18:29h

ru4n escreveu:

Slackware 14.2
A ansiedade venceu e resolvi fazer a perguntinha tosca para o Patrick e, em resumo, já imaginava que a resposta seria essa: sem data prevista para o lançamento da próxima versão. Imagino que saia só em 2016. :\


There's no estimated release date, sorry. When it looks ready and has
passed beta testing then we'll release it.

Best regards,

Pat


Poxa! Tava com tanta vontade de instalar este Slackware no pc que ia comprar :(
A propósito, qual o tempo de suporte de cada Slackware? 5 anos?