Ubuntuで一度にアップデートしてアップグレードしてシャットダウンするコマンド

このQ&Aのポイント
  • Ubuntuで一度にアップデート、アップグレード、シャットダウンするコマンドを教えてください。
  • sudo apt-get update ; sudo apt-get upgrade -y ; sudo shutdown -h nowというコマンドは冗長で、パスワードの有効時間が超過することがあるようです。
  • sudo (apt-get update ; apt-get upgrade -y ; shutdown -h now)という記述は文法エラーになるようです。
回答を見る
  • ベストアンサー

ubuntu アップグレードしてシャットダウン

ubuntu で一度に、アップデートして、アップグレードして、シャットダウンするコマンドの記述を教えてください。 sudo apt-get update ; sudo apt-get upgrade -y ; sudo shutdown -h now このコマンドだと、sudo が何度も出てきて冗長だし、shutdown コマンドのころには、最初にsudoを実行した時のパスワードの有効時間が超過して再度パスワードを求められた気がします。 sudo (apt-get update ; apt-get upgrade -y ; shutdown -h now) このように()でくくったら文法エラーになった気がします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

shを介して複数コマンドを実行すれば良いと思います。 sudo sh -c 'apt-get update ; apt-get upgrade -y ; shutdown -h now'

masarki
質問者

お礼

https://wiki.ubuntulinux.jp/UbuntuTips/Others/RootSudo このページの「sudoを使用することの短所」にも同じようなことが書かれていました。ご回答いただいた方法が一番ベストっぽいですね。 rootの有効化は上記サイトに書いてあるとおりUbuntuの正道から外れるようなので、極力使用しないでおきます。 ありがとうございました。

その他の回答 (5)

回答No.6

シェルにコマンド渡して実行したら? sudo sh -c "apt-get update ; apt-get upgrade -y ; shutdown -h now"

masarki
質問者

お礼

ありがとうございました。ほぼ同時に同じ内容の投稿にびっくりです。

  • annys2000
  • ベストアンサー率48% (255/523)
回答No.4

愛好者じゃないんでこうやってます インストール直後はrootのパスワードが設定されていないので $sudo passwd ログインしたユーザのパスワードを入力 rootのパスワード入力 rootのパスワード確認入力 $su rootのパスワード入力 #apt-get ・・・・・・・・

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.3

Ubuntu で root 権限になるには $ sudo su $ sudo su - とか Ubuntu 愛好者は $ sudo -i $ sudo -s とかが好きらしい。 shutdown に nopassword にするために sudoers を設定する手もある。

  • annys2000
  • ベストアンサー率48% (255/523)
回答No.2

Ubuntuでsuは使えますよ。rootのパスワード設定をしてないのでは?

  • taro_y
  • ベストアンサー率65% (17/26)
回答No.1

Linux初心者なので間違っていたら済みません。 sudoではなく、suでユーザーを切り替えれば良いのではないのでしょうか?

masarki
質問者

補足

Ubuntu ではsu コマンドは使えなかった気が・・・・。 すみません、いま環境がないので検証できませんが、確か使えなかったはず。

関連するQ&A

  • 何がアップグレートされるのか

    $ sudo apt-get update $ sudo apt-get upgrade 上記のコマンドでアップグレードされるのは、 ①OS ②インストールしているアプリ ③OSとアプリ どれなんでしょうか? ubuntu20.04LTSを使用しています。 よろしくおねがいします。

  • Ubuntu 14.04 LTS 日本語化

    Vmware上で Ubuntu 14.04 LTS をインストールしてみたのですが Gnomeの日本語化がうまくいきません。 インターネットで検索して language-pack-gnome-ja Region & Language wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add - wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add - sudo wget https://www.ubuntulinux.jp/sources.list.d/raring.list -O /etc/apt/sources.list.d/ubuntu-ja.list sudo apt-get update sudo apt-get upgrade sudo apt-get install ubuntu-defaults-ja などいろいろやってみたのですがうまくいきませんでした。 他に考えられる対処方法はありますか? 何が原因かご存知でしたら、教えてください よろしくお願いします。

  • apt-get upgradeを時々やるべきでしょうか?

    apt-get upgradeを時々やるべきでしょうか? サーバでapt-get update/upgradeを時々やるべきでしょうか? Ubuntu Server を 認証サーバ&ファイルサーバとして使おうと思っています。 セキュリティーのためには、 # sudo apt-get update # sudo apt-get upgrade を時々やった方が良いとは思います。 しかし、update/upgrade をすると、インストール済みのパッケージの中で新しいバージョンが公開されているときは、最新バージョンをダウンロードしてインストールするのですよね? 自分が構築した認証、NSF等の設定が upgrade で壊れてしまわないか心配です。 質問ですが ● apt-get update/upgrade で、システムの設定ファイルが上書きされる心配はしなくて大丈夫なものでしょうか? ● みなさんはサーバのセキュリティアップデートはどうなさっているでしょうか?

  • Ubuntu10.04で自動でシャットダウン

    困ってます。 初めてUbuntu10.04を使いはじめたのですが、自動でシャットダウンさせるようcornを使ってるのですが、自動でシャットダウンしません。 現状 Ctrl+Alt+tにて、テキスト画面を開き、sudo gedit /etc/crontabを実行。入力画面を1番下の行に00 18 * * * root /sbin/shutdown -h nowを追記し保存しましたが、初日に実行されませんでした。 crontab -l で確認しましたが、追記はされているように思います(添付写真)。 なぜ実行されないのでしょうか。

  • Win10上のUbuntuのシャットダウンの仕方

    Windows10 Ubuntu シャットダウンの仕方 Windows10にはWindows Subsytem for Linux(WSL)と呼ばれるLinux環境があり、 Windows Subsystem for Linux(Linux用Windowsサブシステム)を有効にして、 Microsoft StoreからUbuntu 20.04 LTSをダウンロードしてインストールしました。 起動して表示されたコマンドプロンプトで ユーザー名とパスワードを入力後、 yy@PC1:~$と表示されてコマンド待ちになった状態です。 ここで、シャットダウンするために、 shutdown -h nowを実行すると System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down と表示されます。 suと入力すると パスワードを聞いてきますが、 自分のパスワードを入力すると su: Authentication failure と表示されます。 スーパーユーザーのパスワードは設定していませんが 何なのでしょうか。 sudo su -と入力すると、 自分のパスワードを聞いてくるので 自分のパスワードを入力すると プロンプトが yy@PC1:~$ から root@PC1:~# に変わったので、 shutdown -h nowを実行すると System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down Failed to talk to init daemon. と表示されます。 Ubuntuはまったくはじめてなので基本的な使い方がまったく分からないのですが、 シャットダウンをするには、 どのようにすればよいのでしょうか。 よろしくお願いします。 (Windows10 ,Ubuntu 20.04.2 LTS)

  • Ubuntuで自動関連付けをするには?

    Ubuntu 12.04 LTS 64bit を最小構成でインストールし、 sudo aptitude install --without-recommends xorg-server lxde lxdm python-software-properties をして、 sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine1.5 をして試しにexeでも動かしてみようと思ったら、何で開くか聞かれたので、wineとあったところをあたってみたのですが動きません。 また、java7をインストールして、jarファイルを実行しようと思ったら、またどれをあたっても動きません。 32bitでもダメでした。 Ubuntu,Lubuntu,Ecolinux等では自動的に割り当てられていて、ダブルクリックだけで開きます。 長くなってしまいましたが、どうすれば自動的に関連付けがされるようになるのでしょうか また、リストに載っていない物の関連付けはどうすればようでしょうか 解答よろしくお願いします。

  • WEBサーバについて。

    WEBサーバをほったらかしにしています。 時々、sudo apt update sudo apt upgrade の2つのコマンドを実行しています。 それだけで、大丈夫でしょうか? ご回答のほど、宜しくお願い申し上げます。

  • Ubuntu での Firefox

    過去数回にわたってUbuntu上のFireFoxで悩まされています 過去質問  http://okwave.jp/qa/q8157666.html 現在 Firefoxは29.01になっているはずですが バージョン確認しても29.0としか表示されていません 以前回答いただいたコマンド実行しても一切変化もありません (全てのコマンドを試しています) 新規に日本語Rimix 12.04 LTS セットアップして 他のアップデートは一切行わす sudo apt-get install Firefox  も行ってみたところ 標準インストールされている18.02からはアップデートされましたが やはりバージョン表記は29.0となっています 現段階でバージョン表記 29.0 というのが正常な状態ななのでしょうか? もし29.01が正常ならどうすればあげることができるでしょうか Linux(Ubuntu)の知識は相変わらずさほど増えてないので あまり高度な事を言われてもわからない可能性があります (追加質問する可能性があります)

  • ubuntuでrpmがインストールできません

    VM(VMware Player)上のubuntuでrpmパッケージをインストールしようとしています. http://notes3102.blogspot.com/2008/10/rpmubuntu.htmlを参考にして,rpmを扱える様にubuntuに以下のコマンドでパッケージを入れました. $ sudo apt-get install alien dpkg-dev debhelper build-essential そして, $ sudo alien (対象のファイル名).rpm を行ったのですが, sudo: alien: command not found というエラーが出てコンバートできません…. 色々と調べたのですが対策がわからないので教えて頂きたいと思います. 宜しくお願い致します.

  • makeコマンドについて

    Ubuntu9.04を使用しています。 そこでmakeコマンドを使用したいのですが ln: `Kconfig.arch' を削除できません。: Permission denied SYMLINK arch/um/include/kern_constants.h ln: `arch/um/include/kern_constants.h' を削除できません。: Permission denied make: *** [arch/um/include/kern_constants.h] エラー 1 というエラーが出てしまいます。 #sudo apt-get update #sudo apt-get install build-essential という作業はしたのですが。 よろしければお答えください。