[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
ラベル Android の投稿を表示しています。 すべての投稿を表示
ラベル Android の投稿を表示しています。 すべての投稿を表示

2021年12月22日水曜日

Android端末&UserLAnd上のUbuntu20.04にRangerをインストールする

Rangerコマンドでターミナルをディレクトリ階層をキーボードで移動してファイルの中身を確認したり、実行する事ができます。

〇Rangerの画面
※実行はrangerと入力します。Qか:qでコマンドを終了します。矢印キーで移動、リターンで確定になります。

インストール方法 以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install ranger

動作環境 Xperia Ace2

2021年12月21日火曜日

Android端末&UserLAnd上のUbuntu20.04にNCurses Disk Usage(ncduコマンド)をインストールする

NCurses Disk Usage(ncduコマンド)でCUI画面でディスク使用量を分かりやすく調べることが出来ます。矢印キーでフォルダの移動を行い、qキーで終了します。

〇ncduコマンドの画面

インストール手順 以下のコマンドを実行してncduコマンドをインストールします。
sudo apt-get update

sudo apt-get -y install ncdu
実行する場合はシェルからncduコマンドを実行します。

動作環境 Xperia Ace2

2021年12月20日月曜日

Android端末&UserLAnd上のUbuntu20.04に自動補完機能を持つfishシェルをインストールする

Android端末&UserLAnd上のUbuntu20.04に自動補完機能を持つfishシェルをインストールするには、以下の手順を実行します。
コマンドをある程度入力すると候補が表示されます。Tabキーを押すと、選択モードになり上下キーで選択、リターンキーで決定できます。

〇fishコマンドの画面

インストール手順 以下のコマンドを実行します。
sudo apt-get update

sudo apt-get -y install fish

動作環境 Xperia Ace2

関連情報 ・プロジェクトwebサイト
https://fishshell.com/

2021年12月19日日曜日

Android端末&UserLAnd上のUbuntu20.04にディスク使用量・空き容量をCUIでグラフ表示してくれるdufコマンドをインストールする

dufコマンドで、ディスク使用量・空き容量を分かりやすくCUIでグラフ表示する事が出来ます。

〇dufの画面

インストール手順 以下のコマンドを実行します。
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_arm64.deb

sudo apt-get -y install ./duf_0.6.2_linux_arm64.deb

動作環境 Xperia Ace2

2021年12月18日土曜日

Android端末&UserLAnd上のUbuntu20.04にDokuWikiをインストールする

UserLAndを使用してAndroid端末上にUbuntuなどのLinux環境を構築することができます。DokuWikiをインストールするには、以下の手順を実行します。

〇DokuWikiの画面
インストール後、ブラウザからhttp://<Android端末のIP>:8080/dokuwiki/ にアクセスします。
※Andorid端末を固定IPに設定しておいた方が楽に他のPCなどからアクセスできます。もしくは、Andorid上のブラウザでhttp://127.0.0.1:8080/dokuwiki/を指定します。

インストール方法 以下のコマンドをシェルから実行します。
sudo apt-get -y install apache2 \
  php7.4 \
  libapache2-mod-php7.4 \
  php7.4-mbstring \
  php7.4-xml

wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

tar xvfz dokuwiki-stable.tgz

mv dokuwiki-2* dokuwiki

sudo mv dokuwiki /var/www/html

sudo chown -R www-data:www-data /var/www/html/dokuwiki

sudo sed -i "s/80/8080/" /etc/apache2/ports.conf

sudo service apache2 restart

関連情報 ・DokuWikiに関する他の情報はこちらを参照してください。

・DokuWikiのWebサイト
https://www.dokuwiki.org/dokuwiki

2021年12月17日金曜日

Android端末&UserLAnd上のUbuntu20.04にpipenvをインストールして、python仮想環境からローカルのMariaDBにアクセスする

Android端末&UserLAnd上のUbuntu20.04にpipenvをインストールして、python仮想環境からローカルのMariaDBにアクセスするには、以下の手順を実行します。

実行手順 1. MariaDBのインストール
以下のページを参考に、MariaDBをインストールします。
Android端末&UserLAnd上のUbuntu20.04にMariaDBをインストールする

2. テスト用DBとユーザの作成
以下のコマンドを実行して、testユーザとtestデータベースを作成します。
mysql -uroot -proot -e "CREATE DATABASE test DEFAULT CHARACTER SET utf8mb4;"

mysql -uroot -proot -e "CREATE USER test@localhost IDENTIFIED BY 'test';"
※パスワードは適宜変更してください。

mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON test.* TO 'test'@'localhost';"

mysql -uroot -proot -e "FLUSH PRIVILEGES;"

3. pipenvのインストール
sudo apt-get update

sudo apt-get -y install python3-pip python3-distutils python3-dev 

sudo pip3 install --upgrade setuptools

sudo pip3 install pipenv

echo "export PIPENV_VENV_IN_PROJECT=true" >> ~/.bashrc

source ~/.bashrc

4. PyMySQLをインストールしたpython仮想環境の作成
以下のコマンドを実行してpython3とPyMySQLモジュールのインストールされた環境を作成します。
mkdir -p ~/pythonmariadb

cd ~/pythonmariadb

pipenv --python 3

pipenv install PyMySQL

pipenv shell

5. ソースコードの作成と実行
以下のようなPyMySQLを使用してMariaDBに接続し、バージョン情報を取得するプログラムを作成し、実行します。
test.py
import pymysql.cursors

conn = pymysql.connect(host='localhost', user='test', password='test', db='test', cursorclass=pymysql.cursors.DictCursor)

with conn.cursor() as cur:
    sql = "SELECT version()"
    cur.execute(sql)
    result = cur.fetchall()
    print(result)

conn.close()

・実行コマンド
python test.py
[{'version()': '10.3.32-MariaDB-0ubuntu0.20.04.1'}]

動作環境 Xperia Ace2

2021年12月16日木曜日

Android端末&UserLAnd上のUbuntu20.04にcronをインストールする

UserLAndを使用してAndroid端末上にUbuntuなどのLinux環境を構築することができます。デフォルトではcronが入っていないので、インストールします。

インストール手順
sudo apt-get -y install cron vim

sudo service cron start

テスト用に日時をログ出力するエントリを最終行に追加します。
sudo crontab -e
* * * * * /usr/bin/date >> /tmp/sample

数分待って、ログ出力されていることを確認します。
cat /tmp/sample
※結構実行間隔が空くときあるようです(端末/アプリのスリープ時?)。

動作環境 Xperia Ace2

2021年12月15日水曜日

Android端末&UserLAnd上のUbuntu20.04にMariaDBをインストールする

UserLAndを使用してAndroid端末上にUbuntuなどのLinux環境を構築することができます。MariaDBをインストールするには、以下の手順を実行します。

インストール手順 1. 以下のコマンドを実行してMariaDBをインストールします。
sudo apt-get update

sudo apt-get -y install mariadb-server mariadb-client

2. 初期設定
sudo mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
※最初はパスワードがないのでリターンキー
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y
New password:
Re-enter new password:
※パスワードを2回入力
Password updated successfully!
Reloading privilege tables..
... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
※yを入力
... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
※yを入力
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
※yを入力
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
※yを入力
... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

3. 動作確認
mysql -uroot -p -e "select version();"
Enter password:
+----------------------------------+
| version()                        |
+----------------------------------+
| 10.3.32-MariaDB-0ubuntu0.20.04.1 |
+----------------------------------+

動作環境 Xperia Ace2