Apacheのセットアップ中に問題が発生しました。 Ubuntuバージョン18.04を使用しています。この問題が発生した原因はわかりません...
すべてのコマンドをリストします。
apt-get update
apt-get upgrade
アップグレードしようとした後、エラーが表示されました。
E: Sub-process /usr/bin/dpkg returned an error code (1)
それまたは解決策を解決するために、以下のいくつかのコマンドを使用しました。
vi usr/sbin/policy-rc.d
内容:
#!bin/sh
exit 101
chmod +x /usr/sbin/policy-rc.d
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl
これらは このドキュメント からのものです
apt-get install Apache2
apt-get install php
apt-get install libapache2-mod-php
apt-get install php-mbstring
apt-get install php-Gd
apt-get install php-curl php-xml
apt-get install mariadb-server
/usr/bin/mysql_secure_installation
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit;
apt-get install php-mysql
adduser
a2ensite
Phpmyadminをダウンロードしました。
これらすべてのコマンドの後、Ubuntuを再起動したかったのですが、うまくいきませんでした。コマンドreboot
の後に、次のようなメッセージが表示されました。
System has not been booted with systemd as init system (PID 1). Can't
operate. Failed to talk to init daemon.
reboot -f
の場合:
Rebooting.
Failed to reboot: Invalid argument
私は完全に初心者です...何をすべきかわかりません
Ubuntuを再インストールしたところ、上記と同じメッセージが表示されましたが、再インストール後にreboot
を試してみましたが、何もしませんでした。
LinuxにインストールするDockerの指示を使用してDockerをインストールしようとすると、同様の問題が発生しました/発生しました( https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker- on-ubuntu-18-04 )または( https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 )).
解決策は、Windowsインストールプロセスを使用してDockerをインストールし、LinuxのWindowsサブシステムをWindows Dockerにリンクすることです。私が理解しているように、失敗の理由は、Windowsサブシステムから、最終的にWindows上にあるdockerが必要とするファイルへのアクセスの不足です。ソリューションはこれを回避します。お役に立てれば!
https://blog.jayway.com/2017/04/19/running-docker-on-bash-on-windows/
同じ問題があり、誤って/ bin/bashファイルを削除しました。その後、サーバーは起動しません。
古いバックアップをマウントし、マウントされたドライブからbashファイルをコピーしました。いったんマウントを解除すると、df
を実行したときにマウントされたドライブがまだ表示されていることを除いて、すべてが正常でした。
以前にマウントしたバックアップを強制的にディスマウントすると、同じ問題が発生しました。
次のことを試してください。
bash --login
exec bash
bash --login; exit
ここに私のソースがあります:
https://superuser.com/questions/353723/how-do-i-reload-the-terminal-in-ubunt
さらに、aptitude
もインストールし、aptitude reinstall bash
を実行しました。
何が修正されたのか正確に言うことはできませんが、問題は解決され、通常どおりsshを実行できます。