Difference between revisions of "C linux development"

From Teknologisk videncenter
Jump to: navigation, search
m (Debian based distro)
m
Line 3: Line 3:
 
Probably more packages than you need...  
 
Probably more packages than you need...  
 
Copy and paste the text below into your privileged shell session.
 
Copy and paste the text below into your privileged shell session.
 +
 
'''IMPORTANT''': Run '''apt update''' and '''apt upgrade''' first!
 
'''IMPORTANT''': Run '''apt update''' and '''apt upgrade''' first!
 
*'''(Read first and check security riscs)'''  
 
*'''(Read first and check security riscs)'''  

Revision as of 08:44, 22 May 2023

Debian based distro

Probably more packages than you need... Copy and paste the text below into your privileged shell session.

IMPORTANT: Run apt update and apt upgrade first!

  • (Read first and check security riscs)
cd ~; cat << 'EOF' > updatescript
#!/usr/bin/env bash
LIST="build-essential manpages-dev glibc-doc dpkg-dev linux-doc
        user-mode-linux-doc libssl-dev docbook docbook-xml
        docbook-xsl xsltproc libsystemd-dev libltdl-dev libcjson1
        libcjson-dev libltdl-dev"
LOGFILE="./apt-install.log"
echo "" > $LOGFILE
DIRTY=0

for PACK in $LIST
do
        printf "Installerer %s\n" $PACK
        if apt -y install $PACK
        then
                printf "Package %s OK\n" $PACK >> $LOGFILE
        else
                printf "Package %s FAILED......................\n" $PACK >> $LOGFILE
                let DIRTY=DIRTY+1
        fi
done
printf "\n\n**************************************************\n"
if test $DIRTY -eq 0
then
        printf "Seems all look good - all packages OK\n"
else
        printf "ERROR: %d packages failed - see logfile: %s\n" $DIRTY $LOGFILE
fi
printf "**************************************************\n"
EOF
chmod +x updatescript
sudo  ./updatescript