0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

cachyOS インストール 日本語入力  apacheで動画サーバー

Last updated at Posted at 2024-07-27

5.jpg


https://wiki.cachyos.org/cachyos_basic/why_cachyos/
の機械翻訳の一部ですが

BTRFS

BTRFS は、2007 年に作成され、2013 年に Linux カーネルで安定していると宣言された
最新のコピーオンライト (COW) ファイルシステムです。
幅広くサポートされており、主にその高度な機能セットで知られています。

長所
    透過的な圧縮。
    BTRFS は透過的なファイル圧縮をサポートしており、ユーザーの介入なしに大幅なスペース節約が可能です。
    CachyOS は、デフォルトで ZSTD 圧縮がレベル 3 に設定されて出荷されます。
    
    スナップショット機能。
    BTRFS は COW の性質を活用して、実際のスペースをほとんど占有しないサブボリュームの
    スナップショットの作成を可能にします。
    サブボリューム機能により、ファイルシステムをより細かく制御できます。
    拡大したり縮小したりできる。
    非常に速い開発です。

短所
    場合によってはデフラグやバランス調整が必要になります。
    前述の断片化により、回転ドライブではさらに悪化します。



## まず 初回インストールです、 2回めの インストは 9)に書いてます

nvmeなのでスピードは
https://www.youtube.com/watch?v=3mhd98AGNXQ
より

❯ sudo hdparm -t --direct /dev/nvme0n1
[sudo] be のパスワード:
/dev/nvme0n1:
Timing O_DIRECT disk reads: 3282 MB in 3.00 seconds = 1093.33 MB/sec

と早いですねー

systemctl start sshd しただけでは だめです

 ./comment-out.bat ufw-only.bat 
ufw disable
ufw enable
ufw default deny
 ufw allow Deluge
 ufw limit ssh/tcp
 ufw status

したら OKです。



AKA.jpg|

デフォルトは以下のように XFSでなく btrfs です

PXL_20240727_175341889_copy_1280x964.jpg


CASH MONEY
https://www.youtube.com/watch?v=nA--7SdMzi8

インストールです、はじめます

https://wiki.cachyos.org/installation/installation_prepare/
は よい案内です


PXL_20240727_175401464_copy_1280x964.jpg

と grub をインストールしても ubuntuを拒否するので
HPでは F9 にて ubuntu の選択となります


PXL_20240727_175438799_copy_1280x964.jpg


PXL_20240727_175447806_copy_1280x964.jpg

PXL_20240727_175457113_copy_1280x964.jpg

PXL_20240727_175621923_copy_1280x964.jpg


1

PXL_20240727_175847060_copy_1280x964.jpg

2


1) 日本語入力は
nano .xprofile を
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

2) この後
pacman -Sy otf-ipafont cups ghostscript evince poppler-data noto-fonts-cjk make patch net-tools yay base-devel fcitx-im fcitx-configtool fcitx-mozc

poppler-dataは pdfの日本語表示をできるようにするため必要です)

日本語入力の動画は 次の2つです

https://www.youtube.com/watch?v=9NM8KrwyXbY&t=58s
そして
https://www.youtube.com/watch?v=LbGRQJBHTwo&t=0s

3) systemctl enable cups

すると

Photo Marker_20240728_035337.jpg

と 日本語入力できます

1) windows11 と manjaro とのdualboot nvmeへのインスト

fat32な /boot/efiフラッグのあるパーティションがいります

PXL_20240728_043728741.jpg

PXL_20240728_043835304.jpg

Photo Marker_20240728_134040.jpg

 fdisk -l /dev/nvme0n1
ディスク /dev/nvme0n1: 447.13 GiB, 480103981056 バイト, 937703088 セクタ
ディスク型式: KLEVV CRAS C700 M.2 NVMe SSD 480GB      
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: gpt
ディスク識別子: C8E1E8BB-E2C9-4F7E-A0C8-6D57C376F1BD

デバイス        開始位置  終了位置    セクタ サイズ タイプ
/dev/nvme0n1p1      2048    206847    204800   100M EFI システム
/dev/nvme0n1p2    206848    239615     32768    16M Microsoft 予約領域
/dev/nvme0n1p3    239616 232343551 232103936 110.7G Microsoft 基本データ
/dev/nvme0n1p4 232343552 234440703   2097152     1G Windows リカバリ環境
/dev/nvme0n1p5 234440704 260874809  26434106  12.6G Microsoft 基本データ
/dev/nvme0n1p6 260874811 523020287 262145477   125G Linux ファイルシステム(manjaro)
/dev/nvme0n1p7 523020288 524068863   1048576   512M BIOS 起動 (cachyの/boot/efi)
/dev/nvme0n1p8 524068864 937703054 413634191 197.2G Linux ファイルシステム (cachyのルート)

2)

A) 第一付録:84日後を求めるスクリプト

cat ./84.bat

python -c "import datetime; print(datetime.date(2020, 11, 18) + datetime.timedelta(days=84))" 

3) btrfsに潜む 光 と 影 を背負ってます (削除)

4) だいじな参考

5) apache)

pachman -Sy apache

systemctl start httpd

ufw allow 80

サーバーのROOTは
ls /srv/http/
です

mkdir /srv/http/movie
して
ここに 1.mp4
をおくと windows11
からみれます


なお apacheの設定ファイルは以下です
./comment-out.bat /etc/httpd/conf/httpd.conf
------------------------
ServerRoot "/etc/httpd"
Listen 80
LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
<IfModule !mpm_prefork_module>
</IfModule>
<IfModule mpm_prefork_module>
</IfModule>
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
<IfModule unixd_module>
User http
Group http
</IfModule>
ServerAdmin you@example.com
<Directory />
    AllowOverride none
    Require all denied
</Directory>
DocumentRoot "/srv/http"
<Directory "/srv/http">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
<Files ".ht*">
    Require all denied
</Files>
ErrorLog "/var/log/httpd/error_log"
LogLevel warn
<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    <IfModule logio_module>
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    CustomLog "/var/log/httpd/access_log" common
</IfModule>
<IfModule alias_module>
    ScriptAlias /cgi-bin/ "/srv/http/cgi-bin/"
</IfModule>
<IfModule cgid_module>
</IfModule>
<Directory "/srv/http/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>
<IfModule headers_module>
    RequestHeader unset Proxy early
</IfModule>
<IfModule mime_module>
    TypesConfig conf/mime.types
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
</IfModule>
Include conf/extra/httpd-mpm.conf
Include conf/extra/httpd-multilang-errordoc.conf
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-languages.conf
Include conf/extra/httpd-userdir.conf
Include conf/extra/httpd-default.conf
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>


参考は

6) xfce4ターミナルの設定

設定ー> xfce4 terminal でフォントの大きさを選べます

7) btrfs ( manjaro linux でも )

Photo Marker_20240818_035254 (3).jpg

と SWAP作れます、ただし /dev/sdb3 へですねー


# fdisk -l /dev/sdb
デバイス    開始位置  終了位置    セクタ サイズ タイプ
/dev/sdb1       4096    618495    614400   300M EFI システム
/dev/sdb2     618496 232159061 231540566 110.4G Linux ファイルシステム
/dev/sdb3  232159062 250613999  18454938   8.8G Linux スワップ

8) pip

pacman -S python-pipx
pipx install you-get




9) あらためて 2025年1月に 新規インストした結果は以下です。 楽になってます

1.jpg

起動の感じは
https://www.youtube.com/watch?v=ARsrqntaXI8
これで
elite X2 g2 で タッチスクリーン も使えます



# swapon --show
NAME       TYPE      SIZE USED PRIO
/dev/zram0 partition 7.6G 1.8M  100



# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 119.2G  0 disk 
├─sda1   8:1    0     1G  0 part /boot/efi
├─sda2   8:2    0  59.1G  0 part  <------------ linux lite
└─sda3   8:3    0  59.1G  0 part /var/log
                                 /var/tmp
                                 /var/cache
                                 /home
                                 /root
                                 /srv
                                 /
zram0  254:0    0   7.6G  0 disk [SWAP]




./comment-out.bat /etc/fstab 
UUID=C6E0-371A                            /boot/efi      vfat    defaults,umask=0077 0 2
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /              btrfs   subvol=/@,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /home          btrfs   subvol=/@home,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /root          btrfs   subvol=/@root,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /srv           btrfs   subvol=/@srv,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /var/cache     btrfs   subvol=/@cache,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /var/tmp       btrfs   subvol=/@tmp,defaults,noatime,compress=zstd,commit=120 0 0
UUID=25f88552-77e2-4fbf-b454-da677f6e55c4 /var/log       btrfs   subvol=/@log,defaults,noatime,compress=zstd,commit=120 0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0

10)ドライブのバックアップ

を gemini にききました


Linux の dd コマンドと pigz を使ってドライブを丸ごとクローンし、書き戻す方法



Linux の dd コマンドは、ドライブを丸ごとクローンするための強力なツールです。pigz は、gzip 圧縮を高速化する並列処理ツールです。これらを組み合わせて使うことで、効率的にドライブのクローンと復元を行うことができます。


   sudo dd if=/dev/sdX bs=4M conv=sync,noerror status=progress | pigz -c > /path/to/image.img.gz

   * if=/dev/sdX: クローン元ドライブ
   * bs=4M: ブロックサイズ(4MB)
   * conv=sync,noerror: エラー発生時に処理を継続
   * status=progress: 進行状況を表示
   * | pigz -c: dd の出力を pigz で圧縮
   * > /path/to/image.img.gz: 圧縮されたイメージファイルを保存するパス
   注意: ドライブの指定を間違えるとデータが失われる可能性があります。十分に確認してから実行してください。


クローンしたドライブからの復元
クローンしたドライブから復元するには、以下の手順を実行します。
* 圧縮ファイルの解凍:
   以下のコマンドで圧縮ファイルを解凍します。
   gunzip -c /path/to/image.img.gz | dd of=/dev/sdX bs=4M conv=sync,noerror status=progress

 
* ddrescue コマンド:
   dd コマンドの代わりに ddrescue コマンドを使用すると、不良セクタがあるドライブでもより確実にクローンできます。
* パーティションテーブルのコピー:
   dd コマンドではパーティションテーブルもコピーされますが、必要に応じて sfdisk コマンドなどでパーティションテーブルを操作できます。
* ブートローダーの復元:
   クローンしたドライブから起動する場合は、ブートローダーを復元する必要がある場合があります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?