Slackware multilib-upgrade
Publicado por Luís Fernando C. Cavalheiro (última atualização em 01/09/2014)
[ Hits: 3.790 ]
Homepage: https://github.com/lcavalheiro/
Download 1409190495.multilib-upgrade (versão 2)
Download multilibupdate.py (versão 3)
Script para a atualização automática dos pacotes multilib do Slackware.
Versão atual: 0.1.
Planos futuros: fazer com que o script verifique se os pacotes multilib estão no /etc/slackpkg/blacklist (e colocá-los lá, caso não estejam); fazer a comparação entre os pacotes instalados e os disponíveis em http://www.slackware.com/~alien/multilib; criar coisas como um --help, e tal; empacotar e distribuir o script.
Versão 2 - Enviado por Luís Fernando C. Cavalheiro em 27/08/2014
Changelog: 0.2
Adicionada a parte do script que verifica se os pacotes de multilib e compat32 estão em /etc/slackpkg/blacklist. Organização básica.
Download 1409190495.multilib-upgrade
#!/bin/bash
#
# Name: multilib-upgrade
# Version: 0.1 ( see changelog for more info )
# Author: Luis Fernando C. Cavalheiro ( pessoal at profcavalheiro
# dot com )
#
# Author grants:
# Permission to use, copy, modify, and distribute this software for
# any purpose with or without fee is hereby granted, provided that
# the above copyright notice and this permission notice appear in all
# copies.
#
# Author states:
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# Changelog
# 0.1 ( 020140826T164026-0300 )
# Script started, core functions ( download AlienBOB's multilib
# packages and upgrade them ) developed.
# Save current directory
STARTIING_DIR=$(pwd)
# Defines $TMP dir
TMP=${TMP:-/tmp}
# Slackware version. Default is current
SLACKVER=${SLACKVER:-current}
# Delete downloaded packages after install? ( Default is yes )
CLEAN_AFTER=${CLEAN_AFTER:-yes}
# Download multilib packages
echo "Downloading AlienBOB's multilib packages..."
cd "$TMP"
lftp -c "open http://www.slackware.com ; mirror ~alien/multilib/$SLACKVER multilib-upgrade"
# Upgrade multilib packages
cd multilib-upgrade
upgradepkg --install-new *.t?z slackware64-compat32/*-compat32/*.t?z
# Remove multilib packages if CLEAN_AFTER is yes
shopt -s nocasematch
if [ "$CLEAN_AFTER" == "yes" ]
then
rm -rf "$TMP/multilib-upgrade"
fi
# Return to starting directory
cd "$STARTING_DIR"
Instale o driver proprietário Nvidia baixado do site oficial em qualquer distro
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)
Alternativas ao Multilogin para gerenciamento de múltiplas contas/prof... (0)









