漏れは、Windows10, WSL, Ubuntu16.04 で、Ruby スクリプトで、
apt-get で、全パッケージの更新をしてる

#!/usr/bin/ruby
# frozen_string_literal: true

# 全パッケージの更新

# sudo のパスワードを自動入力する
# echo <your_password> | sudo -S <your_command>
puts `echo ここにパスワード | sudo -S apt-get update`

puts `sudo apt-get upgrade -yV`