apt remove light-locker
apt install audacity autoconf automake bear binutils-doc bison bluetooth bluez \
byacc clangd cmake code cproto discover dos2unix dosbox ed emacs \
firmware-linux-free flex g++ gawk gcc gdb gimp git git-lfs glibc-doc gnuplot \
hdparm imagemagick ipython3 libc-devtools libmosquitto-dev libncurses-dev \
libtool locate make minicom minimodem mosquitto neowofetch netpbm nmap p7zip \
p7zip-full patch python3 python3-gnuplotlib python3-matplotlib python3-numpy \
python3-venv screen smartmontools strace wcalc wine wmctrl x11vnc xdotool \
xfce4-screensaver xscreensaver-gl zip
dpkg --add-architecture i386
apt update
apt install wine32:i386
import os
def get_lines(filename) :
return open(filename,'r').read().strip().split('\n')
db = {}
for line in get_lines('log') :
t = line.strip().split()
if 'apt' != t[1] : continue
if 'install' != t[2] : continue
for package in t[3:] :
if '/' == package[0] : continue
lines = os.popen('dpkg -l %s'%(package),'r').read().strip().split('\n')
for l in lines :
if 'ii' == l[:2] :
db[package] = 1
packages = sorted(db)
s = 'apt install '
slen = len(s)
for package in packages :
plen = len(package)+1
if slen+plen > 80 :
s += '\\\n'
slen = 0
s += package + ' '
slen += plen
print(s)