예제 #1
0
func (p deb) Clean() error {
	err := osutil.ExecSudo("/usr/bin/apt-get", "autoremove", "-y")
	if err != nil {
		return err
	}

	return osutil.ExecSudo("/usr/bin/apt-get", "clean")
}
예제 #2
0
func (p deb) Upgrade() error {
	return osutil.ExecSudo("/usr/bin/apt-get", "upgrade")
}
예제 #3
0
func (p deb) Purge(name ...string) error {
	args := []string{"purge", "-y"}

	return osutil.ExecSudo("/usr/bin/apt-get", append(args, name...)...)
}
예제 #4
0
func (p deb) Update() error {
	return osutil.ExecSudo("/usr/bin/apt-get", "update", "-qq")
}
예제 #5
0
func (p deb) Install(name ...string) error {
	args := []string{"install", "-y"}

	return osutil.ExecSudo("/usr/bin/apt-get", append(args, name...)...)
}