ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    How to configure automatic updates on Ubuntu 18.04 LTS

    IT Discussion
    ubuntu 18.04 automatic updates postfix unattended-upgrades
    6
    23
    3.0k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      wrx7m @IRJ
      last edited by

      @IRJ Yay! Someone else that uses Nano.

      I B 2 Replies Last reply Reply Quote 1
      • I
        IRJ @wrx7m
        last edited by

        @wrx7m said in How to configure automatic updates on Ubuntu 18.04 LTS:

        @IRJ Yay! Someone else that uses Nano.

        Thats one good thing about Ubuntu. Nano is included out of the box 😛

        1 Reply Last reply Reply Quote 0
        • B
          black3dynamite
          last edited by

          Thank you for the how-to.
          I am too spoiled on how to configure auto updates for Fedora and CentOS.

          I W 2 Replies Last reply Reply Quote 2
          • I
            IRJ @black3dynamite
            last edited by

            @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

            Thank you for the how-to.
            I am too spoiled on how to configure auto updates for Fedora and CentOS.

            yeah this is actually easier than fedora imo

            S B 2 Replies Last reply Reply Quote 0
            • W
              wrx7m @black3dynamite
              last edited by

              @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

              Thank you for the how-to.
              I am too spoiled on how to configure auto updates for Fedora and CentOS.

              I just did this for Fedora 29 and am going to do it on my CentOS 7 server when I get a minute.

              S 1 Reply Last reply Reply Quote 0
              • B
                black3dynamite @wrx7m
                last edited by

                @wrx7m said in How to configure automatic updates on Ubuntu 18.04 LTS:

                @IRJ Yay! Someone else that uses Nano.

                I use nano, vim, and vi.

                I 1 Reply Last reply Reply Quote 0
                • I
                  IRJ @black3dynamite
                  last edited by IRJ

                  @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                  @wrx7m said in How to configure automatic updates on Ubuntu 18.04 LTS:

                  @IRJ Yay! Someone else that uses Nano.

                  I use nano, vim, and vi.

                  One of my buddies has a christian looking sticker on his car that says

                  :w saves
                  
                  1 Reply Last reply Reply Quote 0
                  • S
                    scottalanmiller @IRJ
                    last edited by

                    @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                    yeah this is actually easier than fedora imo

                    Um, no. Fedora is like "install, set to "on" and done." SO easy.

                    I 1 Reply Last reply Reply Quote 1
                    • S
                      scottalanmiller @wrx7m
                      last edited by

                      @wrx7m said in How to configure automatic updates on Ubuntu 18.04 LTS:

                      @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                      Thank you for the how-to.
                      I am too spoiled on how to configure auto updates for Fedora and CentOS.

                      I just did this for Fedora 29 and am going to do it on my CentOS 7 server when I get a minute.

                      Our entire fleet has it and it took less time than it would take to do this once on Ubuntu 😉

                      I 1 Reply Last reply Reply Quote 0
                      • I
                        IRJ @scottalanmiller
                        last edited by

                        @scottalanmiller said in How to configure automatic updates on Ubuntu 18.04 LTS:

                        @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                        yeah this is actually easier than fedora imo

                        Um, no. Fedora is like "install, set to "on" and done." SO easy.

                        Maybe you save a few seconds? :man_shrugging_light_skin_tone:

                        https://mangolassi.it/topic/15665/using-dnf-automatic-to-keep-fedora-up-to-date

                        1 Reply Last reply Reply Quote 0
                        • I
                          IRJ @scottalanmiller
                          last edited by

                          @scottalanmiller said in How to configure automatic updates on Ubuntu 18.04 LTS:

                          @wrx7m said in How to configure automatic updates on Ubuntu 18.04 LTS:

                          @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                          Thank you for the how-to.
                          I am too spoiled on how to configure auto updates for Fedora and CentOS.

                          I just did this for Fedora 29 and am going to do it on my CentOS 7 server when I get a minute.

                          Our entire fleet has it and it took less time than it would take to do this once on Ubuntu 😉

                          How is that so?

                          unattended-upgrades should already be installed. I didnt have to install it on my stuff.

                          Other than you are literally copying to config files?

                          1 Reply Last reply Reply Quote 0
                          • B
                            black3dynamite @IRJ
                            last edited by black3dynamite

                            @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                            @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                            Thank you for the how-to.
                            I am too spoiled on how to configure auto updates for Fedora and CentOS.

                            yeah this is actually easier than fedora imo

                            I don't know about that. I've done so many setups now that I script it.

                            # Install dnf-automatic
                            sudo dnf -y install dnf-automatic
                            
                            EMAILFROM=postfix@domain.com
                            EMAILTO=admin@domain.com
                            EMAILHOST=smtp.domain.com
                            sudo sed -i "s|^email_to = root|email_to = ${EMAILTO}|" /etc/dnf/automatic.conf
                            sudo sed -i 's|^apply_updates = no|apply_updates = yes|' /etc/dnf/automatic.conf
                            sudo sed -i 's|^emit_via = stdio|emit_via = email|' /etc/dnf/automatic.conf
                            sudo sed -i "s|^email_from = root@example.com|email_from = ${EMAILFROM}|" /etc/dnf/automatic.conf
                            sudo sed -i "s|^email_host = localhost|email_host = ${EMAILHOST}|" /etc/dnf/automatic.conf
                            egrep '^email_to|^apply_updates|^emit_via|^email_from|^email_host' /etc/dnf/automatic.conf
                            # Enable and Start dnf-automatic.timer
                            sudo systemctl enable --now dnf-automatic.timer
                            

                            Edit: Missing the setting for the email_host

                            I W 3 Replies Last reply Reply Quote 2
                            • I
                              IRJ @black3dynamite
                              last edited by

                              @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                              @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                              @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                              Thank you for the how-to.
                              I am too spoiled on how to configure auto updates for Fedora and CentOS.

                              yeah this is actually easier than fedora imo

                              I don't know about that. I've done so many setups now that I script it.

                              # Install dnf-automatic
                              sudo dnf -y install dnf-automatic
                              
                              EMAILFROM=postfix@domain.com
                              EMAILTO=admin@domain.com
                              EMAILHOST=smtp.domain.com
                              sudo sed -i "s|^email_to = root|email_to = ${EMAILTO}|" /etc/dnf/automatic.conf
                              sudo sed -i 's|^apply_updates = no|apply_updates = yes|' /etc/dnf/automatic.conf
                              sudo sed -i 's|^emit_via = stdio|emit_via = email|' /etc/dnf/automatic.conf
                              sudo sed -i "s|^email_from = root@example.com|email_from = ${EMAILFROM}|" /etc/dnf/automatic.conf
                              # Enable and Start dnf-automatic.timer
                              sudo systemctl enable --now dnf-automatic.timer
                              

                              It's the same if any difference at all. Although unattended-upgrades should already be installed, so there's that 😛

                              B 1 Reply Last reply Reply Quote 0
                              • W
                                wrx7m @black3dynamite
                                last edited by

                                @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                Thank you for the how-to.
                                I am too spoiled on how to configure auto updates for Fedora and CentOS.

                                yeah this is actually easier than fedora imo

                                I don't know about that. I've done so many setups now that I script it.

                                # Install dnf-automatic
                                sudo dnf -y install dnf-automatic
                                
                                EMAILFROM=postfix@domain.com
                                EMAILTO=admin@domain.com
                                EMAILHOST=smtp.domain.com
                                sudo sed -i "s|^email_to = root|email_to = ${EMAILTO}|" /etc/dnf/automatic.conf
                                sudo sed -i 's|^apply_updates = no|apply_updates = yes|' /etc/dnf/automatic.conf
                                sudo sed -i 's|^emit_via = stdio|emit_via = email|' /etc/dnf/automatic.conf
                                sudo sed -i "s|^email_from = root@example.com|email_from = ${EMAILFROM}|" /etc/dnf/automatic.conf
                                # Enable and Start dnf-automatic.timer
                                sudo systemctl enable --now dnf-automatic.timer
                                

                                stealing this 🙂

                                1 Reply Last reply Reply Quote 1
                                • B
                                  black3dynamite @IRJ
                                  last edited by

                                  @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                  @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                  @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                  @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                  Thank you for the how-to.
                                  I am too spoiled on how to configure auto updates for Fedora and CentOS.

                                  yeah this is actually easier than fedora imo

                                  I don't know about that. I've done so many setups now that I script it.

                                  # Install dnf-automatic
                                  sudo dnf -y install dnf-automatic
                                  
                                  EMAILFROM=postfix@domain.com
                                  EMAILTO=admin@domain.com
                                  EMAILHOST=smtp.domain.com
                                  sudo sed -i "s|^email_to = root|email_to = ${EMAILTO}|" /etc/dnf/automatic.conf
                                  sudo sed -i 's|^apply_updates = no|apply_updates = yes|' /etc/dnf/automatic.conf
                                  sudo sed -i 's|^emit_via = stdio|emit_via = email|' /etc/dnf/automatic.conf
                                  sudo sed -i "s|^email_from = root@example.com|email_from = ${EMAILFROM}|" /etc/dnf/automatic.conf
                                  # Enable and Start dnf-automatic.timer
                                  sudo systemctl enable --now dnf-automatic.timer
                                  

                                  It's the same if any difference at all. Although unattended-upgrades should already be installed, so there's that 😛

                                  Maybe its Debian that doesn't have it included.

                                  1 Reply Last reply Reply Quote 0
                                  • I
                                    IRJ
                                    last edited by IRJ

                                    Scripted a bit for anyone interested

                                    
                                    #***********************************************************
                                    # Install postfix and Unattended Upgrades
                                    #***********************************************************
                                    
                                    apt install -y unattended-upgrades
                                    apt install -y postfix
                                    
                                    #***********************************************************
                                    # Edit Config file
                                    #***********************************************************
                                    
                                    sed -i '/Unattended-Upgrade::Skip-Updates-On-Metered-Connections "true"/a\\Unattended-Upgrade::Mail "email@domain.com";
                                    ' /etc/apt/apt.conf.d/50unattended-upgrades
                                    
                                    sed -i '/Unattended-Upgrade::Skip-Updates-On-Metered-Connections "true"/a\\Unattended-Upgrade::Remove-Unused-Dependencies "true";' /etc/apt/apt.conf.d/50unattended-upgrades
                                    
                                    sed -i '/Unattended-Upgrade::Skip-Updates-On-Metered-Connections "true"/a\\        "${distro_id}:${distro_codename}-updates";
                                    ' /etc/apt/apt.conf.d/50unattended-upgrades
                                    
                                    
                                    #***********************************************************
                                    # Create additonal config file
                                    #***********************************************************
                                    
                                    cat > /tmp/20auto-upgrades <<\EOF
                                    APT::Periodic::Update-Package-Lists "1";
                                    APT::Periodic::Download-Upgradeable-Packages "1";
                                    APT::Periodic::AutocleanInterval "7";
                                    APT::Periodic::Unattended-Upgrade "1";
                                    EOF
                                    
                                    #***********************************************************
                                    # Copy Config file
                                    #***********************************************************
                                    
                                    
                                    cp /tmp/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades
                                    rm /tmp/20auto-upgrades
                                    
                                    #***********************************************************
                                    # Enable and run Unattended-Upgrades
                                    #***********************************************************
                                    
                                    systemctl enable unattended-upgrades
                                    apt update
                                    unattended-upgrades
                                    
                                    DanpD 1 Reply Last reply Reply Quote 0
                                    • I
                                      IRJ @black3dynamite
                                      last edited by

                                      @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                      @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                      @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                      Thank you for the how-to.
                                      I am too spoiled on how to configure auto updates for Fedora and CentOS.

                                      yeah this is actually easier than fedora imo

                                      I don't know about that. I've done so many setups now that I script it.

                                      # Install dnf-automatic
                                      sudo dnf -y install dnf-automatic
                                      
                                      EMAILFROM=postfix@domain.com
                                      EMAILTO=admin@domain.com
                                      EMAILHOST=smtp.domain.com
                                      sudo sed -i "s|^email_to = root|email_to = ${EMAILTO}|" /etc/dnf/automatic.conf
                                      sudo sed -i 's|^apply_updates = no|apply_updates = yes|' /etc/dnf/automatic.conf
                                      sudo sed -i 's|^emit_via = stdio|emit_via = email|' /etc/dnf/automatic.conf
                                      sudo sed -i "s|^email_from = root@example.com|email_from = ${EMAILFROM}|" /etc/dnf/automatic.conf
                                      # Enable and Start dnf-automatic.timer
                                      sudo systemctl enable --now dnf-automatic.timer
                                      

                                      Are you installing postfix as well?

                                      B 1 Reply Last reply Reply Quote 0
                                      • B
                                        black3dynamite @IRJ
                                        last edited by

                                        @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                        @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                        @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                        @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                        Thank you for the how-to.
                                        I am too spoiled on how to configure auto updates for Fedora and CentOS.

                                        yeah this is actually easier than fedora imo

                                        I don't know about that. I've done so many setups now that I script it.

                                        # Install dnf-automatic
                                        sudo dnf -y install dnf-automatic
                                        
                                        EMAILFROM=postfix@domain.com
                                        EMAILTO=admin@domain.com
                                        EMAILHOST=smtp.domain.com
                                        sudo sed -i "s|^email_to = root|email_to = ${EMAILTO}|" /etc/dnf/automatic.conf
                                        sudo sed -i 's|^apply_updates = no|apply_updates = yes|' /etc/dnf/automatic.conf
                                        sudo sed -i 's|^emit_via = stdio|emit_via = email|' /etc/dnf/automatic.conf
                                        sudo sed -i "s|^email_from = root@example.com|email_from = ${EMAILFROM}|" /etc/dnf/automatic.conf
                                        # Enable and Start dnf-automatic.timer
                                        sudo systemctl enable --now dnf-automatic.timer
                                        

                                        Are you installing postfix as well?

                                        No, but I do have a postfix relay server setup for that purpose.

                                        I 1 Reply Last reply Reply Quote 0
                                        • I
                                          IRJ @black3dynamite
                                          last edited by

                                          @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                          @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                          @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                          @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                          @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                          Thank you for the how-to.
                                          I am too spoiled on how to configure auto updates for Fedora and CentOS.

                                          yeah this is actually easier than fedora imo

                                          I don't know about that. I've done so many setups now that I script it.

                                          # Install dnf-automatic
                                          sudo dnf -y install dnf-automatic
                                          
                                          EMAILFROM=postfix@domain.com
                                          EMAILTO=admin@domain.com
                                          EMAILHOST=smtp.domain.com
                                          sudo sed -i "s|^email_to = root|email_to = ${EMAILTO}|" /etc/dnf/automatic.conf
                                          sudo sed -i 's|^apply_updates = no|apply_updates = yes|' /etc/dnf/automatic.conf
                                          sudo sed -i 's|^emit_via = stdio|emit_via = email|' /etc/dnf/automatic.conf
                                          sudo sed -i "s|^email_from = root@example.com|email_from = ${EMAILFROM}|" /etc/dnf/automatic.conf
                                          # Enable and Start dnf-automatic.timer
                                          sudo systemctl enable --now dnf-automatic.timer
                                          

                                          Are you installing postfix as well?

                                          No, but I do have a postfix relay server setup for that purpose.

                                          Where do you configure that on the client?

                                          B 1 Reply Last reply Reply Quote 0
                                          • B
                                            black3dynamite @IRJ
                                            last edited by

                                            @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                            @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                            @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                            @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                            @IRJ said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                            @black3dynamite said in How to configure automatic updates on Ubuntu 18.04 LTS:

                                            Thank you for the how-to.
                                            I am too spoiled on how to configure auto updates for Fedora and CentOS.

                                            yeah this is actually easier than fedora imo

                                            I don't know about that. I've done so many setups now that I script it.

                                            # Install dnf-automatic
                                            sudo dnf -y install dnf-automatic
                                            
                                            EMAILFROM=postfix@domain.com
                                            EMAILTO=admin@domain.com
                                            EMAILHOST=smtp.domain.com
                                            sudo sed -i "s|^email_to = root|email_to = ${EMAILTO}|" /etc/dnf/automatic.conf
                                            sudo sed -i 's|^apply_updates = no|apply_updates = yes|' /etc/dnf/automatic.conf
                                            sudo sed -i 's|^emit_via = stdio|emit_via = email|' /etc/dnf/automatic.conf
                                            sudo sed -i "s|^email_from = root@example.com|email_from = ${EMAILFROM}|" /etc/dnf/automatic.conf
                                            # Enable and Start dnf-automatic.timer
                                            sudo systemctl enable --now dnf-automatic.timer
                                            

                                            Are you installing postfix as well?

                                            No, but I do have a postfix relay server setup for that purpose.

                                            Where do you configure that on the client?

                                            Looking over my post, I left out the email_host setting.
                                            You will enter the name, domain or IP address of the email host
                                            50ffd3fe-b4c3-440e-9327-17d824eecaee-image.png

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post