約 4,800,918 件
https://w.atwiki.jp/linuxjapanwiki/pages/261.html
Q4OS ▲Q4OSのロゴ Q4OSは、 Debian GNU/Linux をベースに開発されている軽量なLinuxディストリビューション。 ▲デスクトップ画面(Q4OS 3.11 Centaurus Plasma) 各種データ 開発者 Q4OS Developers 系統 Debian系 開発状況 開発中 初版 2014年7月17日 最新版 4.6(Gemini)/ 2021年9月27日 アップデート方式 APT パッケージ管理 dpkg カーネル Linux デスクトップ環境 KDE Plasma , Trinity Desktop Environment ウェブサイト https //q4os.org/ 概要 Q4OSは KDE Plasma やTrinity Desktop Environment(TDE)を用いて、Windows XPスタイルの生産性の高いユーザーインターフェイスを提供している。 Q4OSは、セキュリティや信頼性、長期的な安定性などに重点を置いて開発されている。 ハードウェア要件は、KDE Plasmaでも1GHzのCPU、1GBのRAM、5GBのディスク、TDEでは300MHzのCPU、128MBのRAM、3GBのディスクと非常に低く、最新のマシンはもちろん古いマシンでも高速に動作する。 また、安定していてハードウェア要件が低いので、仮想化やクラウドコンピューティングにも適している。 Q4OSは、i386やx64の他にRaspberry Pi版やPinebook版が用意されており、ARM32、ARM64にも対応している。 Windows用のインストーラーも用意されており、Windows上で他のアプリケーションと同じくらい簡単に、セットアップガイドを実行してインストールすることが出来る。 リリース 主なリリースを以下に列挙する。 0.x〜Orion(1.x) + ... 主なバージョン リリース日 主な変更点 0.5.17 dev 2014年7月17日 既知の「ログオフバグ」を修正、いくつかの重要なバグ修正、ルックアンドフィールの改善 0.5.18 2014年9月8日 いくつかのセキュリティアップデート、更新されたパッケージ、クラシックとモダンのユーザーインターフェイスを簡単に切り替えるツールであるLookswitcherが書き直され、GUIが大幅に改善。APTデータベースロック検出用のスクリプトをC言語に移植。バックポートリポジトリから最近のアプリケーションバージョンを簡単にインストール出来るように基盤となるAPIを準備、国の環境と言語を自動検出 0.5.27 2015年3月5日 様々な定義済みのプロファイルやアプリケーションセットを、ワンクリックでインストール出来るデスクトッププロファイラーを搭載 1.1-RC2 2015年4月14日 2番目のリリース候補、Debian JessieとTrinity R14ベース、システム構成を容易にするための様々な統合ショートカットを備えた「Q4OSウェルカムスクリーン」 1.2 final "Orion" 2015年4月27日 サードパーティアプリケーションをスムーズにインストールする為の「セットアップユーティリティ」少なくとも2020年5月1日までサポート 1.2.2 2015年5月22日 無料のアプリケーションの管理がはるかに簡単になった新しい「ソフトウェアセンター」、いくつかのウェルカムセンターの翻訳が完了、いくつかの内部の改善とバグ修正 1.2.3 2015年6月8日 Debian Jessie 8.1に更新、ソフトウェアセンターがアプリケーションの直接アンインストールをサポート、デスクトッププロファイラーの改善、シナプスタッチパッド構成の改善、電源管理構成の改善、Thinkpadラップトップの検出などハードウェアサポートの改善 1.2.5 2015年6月23日 より多くのタイプの外部ディスクドライブパーティションを検出できる様に電源管理サポートを改善、デスクトッププロファイラーをより正確なプロファイルをインストールする様に最適化、いくつかの内部的な改善とバグ修正、C / C ++開発者向けのQ4OS固有のアプリケーションバイナリインターフェイスを確立する新しい「q4os-api」パッケージ 1.2.8 2015年8月22日 再設計された「セットアップ」ユーティリティ、より明確に表示されるようにインストールメッセージを改善、いくつかのシステムのバグ修正と内部の改善 1.4 2015年9月4日 TrinityをR14シリーズの最初のメンテナンスリリース、R14.0.1に更新 Raspberry Pi版 2015年9月28日 「デスクトッププロファイラー」など、Q4OS固有の機能の一部はまだ完全には機能していない 1.4.3 2015年10月15日 ソフトウェアデータベースの不整合を自動的に処理および修正できる様になったデスクトッププロファイラー、マルチメディアコーデックのインストールスクリプトを「セットアップ」に置き換え、重要なパッケージの更新とセキュリティパッチ、ルックアンドフィールのわずかな改善、Q4OSスタートメニュー構造の更新、Asus Eee-PCデバイスのサポート、特定の言語パッケージのインストールに失敗した場合に追加の言語を簡単にインストールする為のデスクトップショートカットを作成するように Raspberry Pi安定版 2015年11月24日 「デスクトッププロファイラー」や「セットアップツール」など、全てのQ4OS固有機能が完全に安定して機能するように 1.4.4 2015年12月2日 更新が利用可能になるとシステムトレイにアイコンをポップアップする全く新しい更新通知機能、最適化されたデスクトッププロファイル、Androidデバイスからの高速データ転送、様々なマルチメディアフォーマットの幅広いサポート、重要なバグ修正、パッケージの更新、およびセキュリティパッチ 1.4.6 2016年1月25日 デフォルトのデスクトップ設定を元に戻すスクリプトなどいくつかの印刷システムの構造の改善、キーボードショートカットをより効率的で直感的に再定義、ソースからコンパイルされQ4OS用に最適化された Mozilla Firefox をリポジトリに追加、32bit版のGoogle Chromeのサポート終了に伴いi686ではデフォルトのブラウザをChromeからChromiumに置き換え(x64ではChromeのまま)、多数のバグ修正と内部の改善 ARM Edition 2016年2月5日 1.4.7 2016年2月7日 多くの重要なパッケージの更新とセキュリティパッチ 1.4.9 2016年4月10日 検索ライン、お気に入り、履歴、その他のオプションを備える新しいデフォルトのスタートメニュー「Bourbon」、Q4OSアンインストーラーでの「ロケール」パッケージの意図しない削除を修正、システムパッケージを更新、重要なセキュリティパッチ、内部的な多くの改善、Debian 8.4 (Jessie)ベース 1.4.10 2016年5月23日 インストール後にNVIDIAのグラフィックカードを検出、「qinst-ipvideo」インストールスクリプトを使い易い関連する独自のドライバーを導入、「Bourbon」の改善、カテゴリとQ4OSメニュー構造を切り替える為のこれまでと異なる新しいスクリプト、内部的な多くの改善 1.4.11 2016年6月6日 NVIDIAカードの検出と独自のドライバーインストーラーを改善、セキュリティパッチを適用、いくつかの小さな問題の修正、サポートされている全てのアーキテクチャでリリース 1.4.12 2016年6月27日 デスクトッププロファイラーに最適化された新しい「インストールするソフトウェア」リストを追加重要なバグ修正と様々な改善、Debian 8.5(Jessie)ベース 1.6 2016年8月28日 デフォルトのデスクトップの外観を少し変更、アイコンのサイズがシステムパネルに比例して変化するなど「Bourbon」とタスクバーが少し洗練されいくつかの機能強化が行われた。Trinity 14.0.3 1.6.2 2016年9月15日 いくつかの内部の改善、多数のバグ修正とセキュリティ修正 1.6.3 2016年10月5日 ライブCDとインストールCDの両方で初期のUEFIサポートを追加、システムパッケージの更新、重要なセキュリティパッチ、Q4OS固有の修正と内部的な改善、Debian 8.6(Jessie)ベース 1.8 2016年11月9日 Q4OS固有のツールを一部更新、様々なデスクトップテーマから選択出来る様にLookSwitcherツールが書き直された、Q4OSをインストールするパーティションのセットを自動的に作成する簡単な方法を提供するLive Installer、UEFIシステムのサポートを強化、重要なバグ修正と様々な改善、Trinity 14.0.4 1.8.2 2017年1月16日 重要なセキュリティパッチを適用、コアシステムパッケージを更新、Q4OS Update Managerは安全なシステムアップグレードの為の堅牢で信頼性の高いツールにゼロから書き直された、Q4OS固有の修正と内部の改善、Debian 8.7(Jessie)ベース 1.8.3 2017年3月1日 一連の重要なパッケージの更新とセキュリティパッチ、Q4OS Update Managerの改善 Pine64版 2017年3月6日 Pine64デバイス用に最適化されたカーネル 1.8.4 2017年4月26日 「デスクトッププロファイラー」でインストールして使用する代替デスクトップを選択出来る、IcedoveをThunderbirdに置き換え、いくつかの改善と修正 1.8.6 2017年6月14日 Q4OS GTK+3テーマの改善、Google Chrome 59をサポート、内部の改善とQ4OS固有の修正、 Ubuntu とDevuanをベースにQ4OS Orionが構築可能に 1.8.7 2017年6月28日 少し調整および洗練された「Bourbon」スタートメニュー、サポートされている全てのアーキテクチャで機能する様になった最初のログインQ4OSスクリプト、システムパッケージの更新と重要なセキュリティ修正 1.8.8 2017年9月14日 コアシステムパッケージを更新し改善を実装、Live CDのGoogle Chromeを61.0.3163.79に更新、洗練されたGTK3テーマ、新しい初回起動Systemd構成スクリプト、重要なセキュリティ修正とパッケージの更新、Debian 8.9(Jessie)ベース Scorpion(2.x) + ... 主なバージョン リリース日 主な変更点 2.0 2015年8月4日 新しいメジャーバージョン2 "Scorpion"の初期開発ビルド、Debian StretchとTrinity 14.1ベース 2.0.2 2016年1月6日 開発ビルド、最新のDebian StretchおよびTrinity 14.0.3ベース、改良されたインストーラー、Linuxカーネル4.3、およびほとんどのパッケージとアプリケーションの最新バージョン 2.1 2016年4月23日 テスト版、Linuxカーネル4.5とTrinity 14.0.4への更新、「Bourbon」の搭載、システムパッケージの更新、Orionからいくつかの改善を移植 2.2 2016年9月20日 テスト版、Linuxカーネル4.6とGCC 6に更新 2.3.6 2017年10月4日 最終ベータ版 2.4 "Scorpion" 2017年10月10日 バージョン2 "Scorpion"の安定版、セキュリティパッチとソフトウェアアップデートで少なくとも5年間サポートされる。KDE5、Xfce、LXDE、Cinnamon、およびLXQtの代替環境のインストールオプションなど、多くのシステム構成が簡単になったDebian 9.2(Stretch)とTrinity 14.0.5ベース 2.5 2018年6月3日 オーディオ管理を容易にするPulseAudioをシステムに統合、Q4OSインストーラーの改善、Firefox 60およびLibreOffice 6インストーラー、重要なセキュリティとバグの修正、前のQ4OS 2 Scorpion以降の累積的な更新 Plasma Desktop Edition 2018年6月23日 デフォルトでKDE Plasma 5デスクトップ環境がプリインストールされた新しいQ4OS 2.5 Scorpionエディション 2.5 for Raspberry Pi 2018年8月13日 デスクトップ環境はTrinity 2.6 2018年9月8日 Q4OS固有の修正とパッチ、Debian 9.5(Stretch)ベース 2.7 2018年12月31日 hi-dpi画面のスケーリング機能を大幅に改善、Q4OS固有のツールを更新、GTK3テーマの統合の改善、XDG標準実装の修正、Q4OSインストーラーの改善、Firefox 64およびLibreOffice 6.1.3インストーラー、重要なセキュリティとバグ修正、その他数多くの改善と修正、前のQ4OS 2 Scorpion以降の累積的な更新 Centaurus(3.x) + ... 主なバージョン リリース日 主な変更点 3.1 2018年1月29日 新しいメジャーバージョン3 "Centaurus"の初期開発ビルド、Debian 10 "Buster"およびTrinityの開発ブランチがベース 3.4 2018年9月22日 テスト版、インストーラーをCalamaresインストーラーに変更、セキュアブートのサポートの改善、その他かなりの変更と改善 3.7 2019年6月15日 テスト版、前のQ4OS 3 Centaurus以降の累積的な更新 3.8 "Centaurus" 2019年7月15日 バージョン3 "Centaurus"の安定版、Debian 10 "Buster"とPlasma 5.14かTrinity 14.0.6 3.10 2020年1月4日 Trinityデスクトップの画面スケーリングツールを更に改善、少し洗練され暗くなったPlasmaのDebonaireテーマ、数多くの改善と修正、前のQ4OS 3 Centaurus以降の累積的な更新、Debian 10.2(Buster)ベース 3.10 for Raspberry Pi 2020年2月27日 デスクトップ環境はTrinity 3.11 2020年5月13日 Q4OSソフトウェアセンターのアプリケーションリストに多数の新しいアイテムを追加、国別キーボードレイアウト構成を強化、重要なセキュリティとバグ修正、Q4OS固有のいくつかの改善、その他いくつかの修正と機能強化、Debian 10.4(Buster)ベース 3.12 2020年8月31日 Debian 10.5(Buster)へアップデート、重要なセキュリティとバグ修正、いくつかのQ4OS拡張、Live環境で利用可能になったDebonaireテーマ、NVIDIAのハードウェア自動検出と専用インストーラーのアップグレードと修正、前のQ4OS 3 Centaurus以降の累積的な更新 3.13 2020年12月19日 3.14 2021年2月16日 3.15 2021年6月29日 Gemini(4.x) 主なバージョン リリース日 主な変更点 4.0 2020年2月16日 新しいメジャーバージョン4 "Gemini"の初期開発ビルドDebian "Bullseye"の開発ブランチがベース 4.1 2020年5月1日 新しいTrinity 14.0.8開発バージョンへ移行 4.2 2020年11月28日 4.4 2021年4月1日 4.6 2021年9月27日 バージョン4 "Gemini"の安定版、Debian 11 "Bullseye"とPlasma 5.20かTrinity 14.0.10 プリインストールソフトウェア Konqueror(ウェブブラウザ) Thunderbird(メールクライアント) LibreOffice(オフィススイート) KolourPaint(グラフィック) Amarok(ミュージック) VLC media player(マルチメディア) など。 ギャラリー Q4OS 3.11 Centaurus Trinity Desktop Environment 外部リンク Q4OS - desktop operating system コメント欄 コメント欄の利用に関してはコメント欄の利用を参照して下さい。 本ページに無関係な内容のコメントは一律して削除されます。Wiki運営に関してはWiki運営掲示板にお願いします 。 投稿されているコメントへの返信の際は、必ず返信したいコメント横の○にチェックを入れて返信して下さい。 + 上記の内容を守れる方のみご利用ください。 上記の内容を守れる方のみご利用ください。 コメントログ作成 - 名無しさん (2020-08-19 21 40 02) 名前 コメントログ
https://w.atwiki.jp/d4linux/pages/12.html
debian/lenny とりあえず、思いついたことをずらずらと箇条書き。 まとまった内容は、順次別ページに移動する予定。 debian/lenny 資料 タッチパネルの設定ドライバ キャリブレーション(未完) 参考サイト 今後の課題 グラフィック参考サイト 無線LAN その他セットアップに関すること これからの課題 資料 Debian 「lenny」 リリース情報 起動画面 dmesg の内容 タッチパネルの設定 ドライバ lenny デフォルトの状態で、タッチパネルには反応している。 一般的にタッチパネルを動作させるには、evtouchというツールを使っているようなので、とりあえずインストールしてみる。 aptitude install xserver-xorg-input-evtouch 続・工人舎 SH6KP10A に Debian lenny をインストール を参考に設定しようとしたが、calibrate.sh がエラーを出すのでうまく設定できない。この原因は後で追求することにして、トライアンドエラーで MinX MinY MaxX MaxY の4つの値を変更したところそれなりにポイントした場所が合うようになった。xorg.conf には、以下の二つのセクションを追加した。 Section"InputDevice" Identifier"touchscreen" Driver"evtouch" Option"Device" "/dev/input/event1" Option"DeviceName" "touchscreen" Option"MinX" "290" Option"MinY" "500" Option"MaxX" "8000" Option"MaxY" "7800" Option"ReportingMode" "Raw" Option"Emulate3Buttons" Option"Emulate3Timeout" "50" Option"SendCoreEvents" "On" EndSection Section"ServerLayout" Identifier"Main Layout" Screen"Default Screen" InputDevice"Generic Keyboard" InputDevice"touchscreen" InputDevice"Configured Mouse EndSection 設定ファイル全文:xorg.conf ※再起動すると挙動がおかしくなったので、上の値は参考になりません。 キャリブレーション(未完) タッチパネルの位置調整は、/usr/lib/xf86-input-evtouch/ に、cd して、calibrate.sh を実行すればいいらしい。 そのままでは、/empty_cursor.xbm が見つからないとかエラーが出て止まるので、 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm / のようにして、empty_cursor.xbm をコピーしておくとエラーは回避できる(バグ?)。キャリブレーションの手順は、 /usr/share/doc/xserver-xorg-input-evtouch/README.calibration に詳しく書いてあるが、おおむね次の手順でやれば良いみたい。 1.準備 xorg.conf に Option "Calibrate" "1" を追加して、シングルユーザモードでログインするか、/etc/init.d/gdm stop して X サーバを停止する。 2.最大値、最小値の検出 スタイラスで画面の周辺をなぞることによってタッチパネルの検出値の最大値最小値を検出する。 ぐるりとなぞったら、Enter キーを押して少し待つと次のステップに。 3.微調整 画面に表示されているxのうちで赤くなっているものを順番にタップしていく。 左上→右上→中央→左下→右下 の順番。 右下が終わるとツールが終了して、out.txt が生成される。 4.設定 out.txt の内容を、xorg.conf のInputDevice セクションに挿入して、Option "Calibrate" "1" の行を削除する。 以上の手順を試してみたところ、最大値、最小値の段階で検出がうまくいっていないのか、キャリブレーション作業の結果が out.txt の内容に反映されていないよう(原因不明)。 参考サイト http //stz-softwaretechnik.com/~ke/touchscreen/evtouch.html http //d.hatena.ne.jp/autch/20070729 http //testzen.ty.land.to/item/260 http //xorg.freedesktop.org/wiki/XInputSpec 今後の課題 calibrate.sh の使い方 グラフィック 参考サイト http //mt-fuji.ddo.jp/~fujito/zaq/beginners/xwin/framebuffer.html http //testzen.ty.land.to/item/381 http //kmuto.jp/d/index.cgi/debian/xrandr.htm 無線LAN 現在非動作 チップは、Marvell SD8686 Wireless LAN SDIO Adapter デバイスドライバは無いわけでは無さそうhttp //homebrew.jp/show?page=993 http //packages.ubuntu.com/gutsy/i386/linux-ubuntu-modules-2.6.22-14-generic/filelist?lang=ja その他セットアップに関すること BIOS 画面で、ブートデバイスの優先順位が選択できるので、普通に外付け CD-ROM から起動可能 ハードは、外付けUSBハブに有線LANとCD-ROMドライブを接続(機種については、後ほど追記) インストーラのパーティションエディタで、NTFS パーティションのリサイズができるので、Vista 領域を少々縮めて空けた領域に debian をインストールした MBR に GRUB を入れると、オリジナルのブートローダが上書きされてしまうので、あらかじめ MBR のバックアップをしておくとよい。 MBR に上書きした GRUB でも、Vista 及び リカバリ用プログラムの起動が可能だった。 これからの課題 X.org の画面が 800x600 の解像度になってしまう(ペンディング予定) タッチパネルは反応しているが、キャリブレーションが合っていないため使えない(一応解決) bluetooth デバイスは動いているが、ペアリングの段階でエラー発生 無線 LAN の設定がまだ W-SIM がまだ オーディオもまだ コメントをどうぞ 名前
https://w.atwiki.jp/kobapan/pages/231.html
起動スクリプトがある場合はsystemdを使う debian6から利用可能だったsystemdが、debian8ではデフォルトのinitシステムとなった。 起動時に実行させたいスクリプトを/etc/init.d/に移動させておく apt でインストールした場合は必要ない /etc/init.d/に移動したスクリプトを自動起動に登録する $ sudo insserv apache2 正しく登録されてるか確認 $ sudo find /etc/ -name "*apache*" | grep rc. or $ sudo sysv-rc-conf --list dropbox スクリプトの自動起動解除 $ sudo insserv -r apache2 ~/.config/autostart/に*.desktopファイルを設置する 例)dropbox.desktop(これは nautilus-dropbox をインストールしたらついてきたもの。だったかな?) [Desktop Entry] Name=Dropbox GenericName=File Synchronizer Comment=Sync your files across computers and to the web Exec=dropbox start -i Terminal=false Type=Application Icon=dropbox Categories=Network;FileTransfer; StartupNotify=false LXDEの場合 ~/.config/lxsession/LXDE/autostartに追加する $ cat ~/.config/lxsession/LXDE/autostart @lxpanel --profile LXDE @pcmanfm --desktop --profile LXDE @xscreensaver -no-splash このファイルはシェルスクリプトではありませんが、各行をコマンドとして実行します。もし行が@から始まっている場合、@の後のコマンドはクラッシュした際に自動的に再度実行されます。 LXDE - ArchWiki 「自動起動するアプリの設定」で設定する $ gnome-session-properties ↓この辺は止めておくと、デスクトップの起動が早くなる caribou Orca screen reader アップデート通知 デスクトップの共有 ユーザー・フォルダーの更新 個人的なファイルの共有 ポップアップ通知がいらない人向け $ sudo chmod 0000 /usr/lib/notification-daemon/notification-daemon $ sudo chmod 0000 /usr/lib/gnome-disk-utility/gdu-notification-daemon
https://w.atwiki.jp/naobe/pages/110.html
言語に戻る 配列の代入 $b = \@b; @a = @{$b}; push @a,10; 上記では、@bをコピーしたものを@aに設定する(@aと@bはアドレスが異なる)。よって、10は@bには挿入されない。 perldoc 項目 説明 perldoc perl 調査項目のリストアップ perldoc perlrun 起動オプションを調べる perldoc perlsyn 文法を調べる perldoc Class Struct モジュールを調べる perldoc -m Class Struct モジュールのソースコードを表示する perldoc -l Class Struct モジュールのディレクトリを調べる perldoc -f open ビルトイン関数を調べる perlpod perlのドキュメントフォーマット。マークアップ言語。Podのマークアップは3種類のパラグラフからなる。 ordinary, verbatim, command。 Ordinary Paragraph パッケージ モジュールのディレクトリを調べる for $path ( @INC ) { print $path, "\n"; } 時刻関連 1 #!/usr/bin/perl 2 3 use strict; 4 use Time Local; 5 use Time localtime; 6 7 # 現在の時刻を求める 8 my $tmref = localtime(); 9 printf( "本日 %d/%d/%d %d %d %d\n", $tmref- year()+1900,$tmref- mon()+1,$tmref- mday(),$tmref- hour(),$tmref- min(),$tmref- sec()); 10 print "\n"; 11 # 通算秒を求める 12 my $time = timegm(0,0,0,1,0,1970); 13 print "1970/1/1 00 00 00 GM 通算秒 ", $time,"\n"; 14 print "\n"; 15 # 指定日の1日前を求める 16 $time = timelocal(0,0,0,1,2,2016); 17 $tmref = localtime($time); 18 printf( "指定日 %d/%d/%d %d %d %d\n", $tmref- year()+1900,$tmref- mon()+1,$tmref- mday(),$tmref- hour(),$tmref- min(),$tmref- sec()); 19 20 $time -= 60 * 60 * 24; 21 $tmref = localtime($time); 22 printf( "1日前 %d/%d/%d %d %d %d\n", $tmref- year()+1900,$tmref- mon()+1,$tmref- mday(),$tmref- hour(),$tmref- min(),$tmref- sec()); 【実行結果】 [suna@athlon4 perl]$ ./time.pl 本日 2013/5/18 9 20 49 1970/1/1 00 00 00 GM 通算秒 0 指定日 2016/3/1 0 0 0 1日前 2016/2/29 0 0 0 Carp 警告を出力する。例外を出力して停止する。 use Carp qw(croak); sub sub1 { print "aaa\n"; croak( "Exception occured."); print "bbb\n"; } sub1; 【実行結果】 [foo@athlon4 perl]$ ./7.pl aaa Exception occured. at ./7.pl line 7 main sub1() called at ./7.pl line 11 構造体 構造体のフィールドは、種類を示す。$ スカラ、@ 配列、% ハッシュ 1 #!/usr/bin/perl -w 2 # 構造体を使う 3 4 use Class Struct; 5 use Data Dumper; 6 use strict; 7 8 struct Person = { 9 name = $ , 10 father = $ , 11 mother = $ 12 }; 13 14 my $p1 = new Person; 15 $p1- name( john ); 16 $p1- father( tom ); 17 $p1- mother( karen ); 18 19 print $p1- name(),"\n"; 20 print $p1- father(),"\n"; 21 print $p1- mother(),"\n"; 22 23 my $p2 = new Person; 24 $p2- name("mery"); 25 $p2- father("startk"); 26 $p2- mother("guiness"); 27 28 print Dumper($p2); 配列の場合は、$p1- child(0, merry );$p1- child(1, ann );のように使う。ハッシュの場合は、$p1- note( key , value );のように使う。 オブジェクト指向 パッケージがクラス。newサブルーチンでインスタンスを作成する。newの中で無名のハッシュ参照を作成し、最初の引数のクラス名(パッケージ名)とblessする。blessは、ハッシュ参照とクラス名を関連付けた参照を返す。これがインスタンスの参照となる。インスタンスの参照からクラス内のサブルーチンを呼び出せる。 @ISAにスーパークラスを書き込むと、サブクラスになる。@ISAは、単に自分にないメソッドを探す順番を決めるために使われる。メソッドの探索は再帰的に行われる(親に親があれば、親の兄妹より先に探す)。フィールドは継承しない。複数のスーパークラスを継承できる。 【oo.pl】 1 #!/usr/local/bin/perl 2 # オブジェクト指向 3 4 # パッケージがクラスになる 5 use strict; 6 use util Person; # パーソンクラスを使う 7 use util Engineer; # エンジニアクラスを使う 8 9 # パーソンクラスを作成 10 my $ref = util Person- new("suna"); 11 12 # 名前を表示する 13 print "name ",$ref- getName,"\n"; 14 15 # 名前を変える 16 $ref- setName( "nao"); 17 18 # 名前を表示する 19 print "name ",$ref- getName,"\n"; 20 21 # エンジニアクラスを作成する 22 my $eref = util Engineer- new("nori"); 23 24 # 名前を表示する 25 print "name ",$eref- getName,"\n"; 26 27 # 名前を変える 28 $eref- setName( "non"); 29 30 # 名前を表示する 31 print "name ",$eref- getName,"\n"; 32 33 # スキルを設定する 34 my $skillref = ["db2","java","perl"]; 35 $eref- setSkill($skillref); 36 37 # スキルを表示する 38 my $eeref = $eref- getSkill; 39 for my $skill ( @$eeref ) { 40 print $skill,"\n"; 41 } 【util/Person.pm】 1 #!/usr/local/bin/perl 2 3 package util Person; 4 5 sub new { 6 my $clas = shift; 7 bless { 8 name = shift 9 }, $clas; 10 } 11 12 sub getName { 13 my $self = shift; 14 return $self- {name}; 15 } 16 17 sub setName { 18 my $self = shift; 19 $self- {name} = shift; 20 } 25 26 1; 【util/Engineer.pm】 1 #!/usr/local/bin/perl 2 3 package util Engineer; 4 5 @ISA = ("util Person"); 6 7 sub setSkill { 8 my ($self, $skillref) = @_; 9 $self- {skill} = $skillref; 10 } 11 12 sub getSkill { 13 my $self = shift; 14 return $self- {skill}; 15 } 16 17 1; 【実行結果】 [suna@athlon4 perl]$ ./oo.pl name suna name nao name nori name non db2 java perl 固定長ファイルの扱い 【asciiのみ】 fix.dat 11223334444555552122333444455555 上記ファイルを16バイト/レコードとして読み込む。 #!/usr/bin/perl # 固定長レコードのファイルを読み込む use strict; my $FILE = "fix.dat"; open IN, $FILE or die "file open error!! $FILE"; binmode IN; my $rec; my $TEMPLATE = "A1A1A2A3A4A5"; while( 1 ) { my $size = read IN, $rec, 16 ; if( $size == 0 or $rec == "\n") { last; } my @t = unpack $TEMPLATE, $rec; for my $term (@t) { print $term, ","; } print "\n"; } close IN; 実行結果 [foo@athlon4 perl]$ 3.pl 1,1,22,333,4444,55555, 2,1,22,333,4444,55555, 【Shift-JIS込み】 bin.dat 123山田太郎12345123磯野一郎12345 #!/usr/bin/perl # 固定長レコードのファイルを読み込む(Shift-JIS込み) use strict; use Encode; use encoding "utf-8"; my $FILE = "bin.dat"; open IN, $FILE or die "file open error!! $FILE"; binmode IN; my $rec; my $TEMPLATE = "A3a8A5"; while( 1 ) { my $size = read IN, $rec, 16 ; if( $size == 0 or $rec == "\n") { last; } my @t = unpack $TEMPLATE, $rec; my $i = 0; for my $term (@t) { $i++; if( $i == 2 ) { $term = decode("cp932", $term); } print $term, ","; } print "\n"; } close IN; 実行結果 [foo@athlon4 perl]$ 4.pl 123,山田太郎,12345, 123,磯野一郎,12345, Win -- Unixファイル変換 perl -pe s/\r\n/\r/ winfile unixfile ShiftJiSを使う http //www.fl.reitaku-u.ac.jp/~schiba/perl/perlEncoding.html より perl5.8.1以上 use encoding "shiftjis"; binmode STDERR, " encoding(shiftjis)"; use Encode decode ; while ( IN ) { # ファイルからの入力にエンコードを指定する。ここでは shiftjis を指定しているが, # 入力ファイルのエンコードにあわせ,euc-jp なども指定可能。 $line = decode( shiftjis , $_); print $line; # 標準出力なので encoding プラグマにより Shift JIS に自動変換される。 } close (IN); #!/usr/bin/perl use Encode; open IN, "/home/suna/tmp/wiki.txt"; while( $line = IN ) { $line = decode( cp932 , $line); # Shift-JIS(cp932)をutf-8に変換 chomp $line; print $line, "\n"; } close IN; pack, unpackの TEMPLATE TEMPLATEは、 型 説明 a 任意のバイナリデータ。null(\0?)がパディングされる A ASCII文字。空白がパディングされる。 b ビット文字。昇順のビットオーダ。 B ビット文字。降順のビットオーダ。 h 16進文字。低位の4ビットが先。 H 16進文字。高位のの4ビットが先。 c サイン付キャラクタ。 C サインなしキャラクタ。 s signed short S unsigned short i signed integer I unsigned integer l signed long L unsigned long ENCODING 以下を使って求めた。perldoc Encode参照 #!/usr/bin/perl use Encode; @with_jp = Encode- encodings("Encode JP"); for $encoding (@with_jp) { print $encoding, "\n"; } 項目 説明 7bit-jis ascii ascii-ctrl cp932 euc-jp iso-2022-jp iso-2022-jp-1 iso-8859-1 jis0201-raw jis0208-raw jis0212-raw MacJapanese null shiftjis utf-8-strict utf8 関数 項目 説明 read FILEHANDLE,SCALAR,LENGTH[,OFFSET] FILEHANDLEからLENGTHバイト読み込んで変数SCALARに保管する。OFFSET指定するとSCALARの先頭からOFFSET位置から更新する。読み込んだバイト数を返す。ファイル終端では0を返す。 pack TEMPLATE,LIST LISTをTEMPLATEに指定した形式で変数に格納し返す。 unpack TEMPLATE, EXPR 変数EXPRをTEMPLATEに従って配列に展開する。 Encode encode(ENCODING, $string [, CHECK]) ENCODINGに従って$stringをエンコードして返す。CHECK?? Encode decode(ENCODING, $string [, CHECK]) ENCODINGに従って$stringをデコードして返す。 その他 項目 説明 複数行に渡るコメント コメントの最初:=pod,コメントの最後:=cut
https://w.atwiki.jp/akakura3/pages/13.html
debian導入から、その後のアプリケーション追加まで 挫折。だがいつか必ず・・・
https://w.atwiki.jp/anthony/pages/28.html
debian-minirootをセットアップ 自力で玄箱PRO仕様のDebian化はなかなか敷居が高そうなのでsushi-k氏が作成されたdebian-minirootを使用します。作業前には事前にsushi-k日誌2で「KURO-BOX/PRO Debian化決定版?」をよく読み、必要な「gnutar_kuropro.gz」「debian_kit.tar.gz」「hddrootfs.tar.gz」「uImage.buffalo」の4ファイルを入手しておきます。 sushi-k氏のdebian-minirootを準備する \\kurobox-pro\shareへdebian_kit.tar.gzとgnutar_kuropro.gzを転送 GNU tarの導入 ~ # cd /mnt/disk1 /mnt/disk1 # rm /bin/tar /mnt/disk1 # gzip -dc gnutar_kuropro.gz /bin/tar /mnt/disk1 # chmod a+x /bin/tar OABIなmkfs.ext3を含むDebian化キット導入 /mnt/disk1 # tar xvzpf debian_kit.tar.gz -C / \\kurobox-pro\mtd deviceへhddrootfs.tar.gzとuImage.buffaloとChangeMeDevHDDとChangeMyUbootEnvを転送 HDDを初期化する ~ # /usr/local/bin/DiskDelete.sh 背面INITボタンを押してHDD環境をセットアップする 背面スイッチを長押しする 処理が動いているか不安なのでtopでモニタする ~ # top オレンジのランプが消えたら初期化終了なので一度シャットダウンする ~ # shutdown -h 電源投入 Orion1 CPU = Low === KURO U-Boot. === ** LOADER ** ** KUROBOX BOARD KURO_BOX LE (CFG_ENV_ADDR=fffff000) U-Boot 1.1.1 (Apr 10 2007 - 18 10 08) Marvell version 1.12.1 - TINY DRAM CS[0] base 0x00000000 size 128MB DRAM Total size 128MB [256kB@fffc0000] Flash 256 kB Addresses 20M - 0M are saved for the U-Boot usage. Mem malloc Initialization (20M - 16M) Done NAND 256 MB Soc 88F5182 A2 CPU ARM926 (Rev 0) running @ 500Mhz Orion 1 streaming disabled SysClock = 250Mhz , TClock = 166Mhz USB 0 host mode USB 1 host mode PCI 0 PCI Express Root Complex Interface PCI 1 Conventional PCI, speed = 33000000 Net egiga0 [PRIME] Using 88E1118 phy hit any key to switch tftp boot. Hit any key to stop autoboot 0 system_bootend Hit any key to stop autoboot 0 Reset IDE Marvell Serial ATA Adapter Integrated Sata device found Device 0 OK Model Hitachi HDT725050VLA360 Firm V56OA52A Ser# VFB400R4C28DDA Type Hard Disk Supports 48-bit addressing Capacity 476940.0 MB = 465.7 GB (976773168 x 512) Using device ide0, partition 1 Loading from block device ide device 0, partition 1 Name hda1 Type U-Boot File /uImage.buffalo 1717540 bytes read stop_sound ## Booting image at 00100000 ... Image Name Linux-2.6.12.6-mda1 Created 2007-04-22 7 17 43 UTC Image Type ARM Linux Kernel Image (uncompressed) Data Size 1717476 Bytes = 1.6 MB Load Address 00008000 Entry Point 00008000 Verifying Checksum ... OK OK Starting kernel ... arg console=ttyS0,115200 root=/dev/sda2 rw panic=5 BOOTVER=1.09 CONFIG_KUROBOX_PLATFORM CONFIG_KUROBOX_KUROBOX --- Uncompressing Linux....................................................... ........................................................ done, booting the kernel. Linux version 2.6.12.6-mda1 (root@kurobox) (gcc version 4.1.2 20061115 (pr erelease) (Debian 4.1.1-21)) #2 Sun Apr 22 16 16 39 JST 2007 CPU ARM926EJ-Sid(wb) [41069260] revision 0 (ARMv5TEJ) CPU0 D VIVT write-back cache CPU0 I cache 32768 bytes, associativity 1, 32 byte lines, 1024 sets CPU0 D cache 32768 bytes, associativity 1, 32 byte lines, 1024 sets Machine MV-88fxx81 Using UBoot passing parameters structure Sys Clk = 250000000, Tclk = 166664740 Memory policy ECC disabled, Data cache writeback Built 1 zonelists Kernel command line console=ttyS0,115200 root=/dev/sda2 rw panic=5 BOOTVE R=1.09 PID hash table entries 1024 (order 10, 16384 bytes) Console colour dummy device 80x30 Dentry cache hash table entries 32768 (order 5, 131072 bytes) Inode-cache hash table entries 16384 (order 4, 65536 bytes) Memory 128MB 0MB 0MB 0MB = 128MB total Memory 126208KB available (2987K code, 421K data, 108K init) Mount-cache hash table entries 512 CPU Testing write buffer coherency ok NET Registered protocol family 16 serial_initialize_ttyS1 (Debug) ttyS1 is initialized. config_device_cs Error Unknown board CPU Interface ------------- SDRAM_CS0 ....base 00000000, size 128MB SDRAM_CS1 ....disable SDRAM_CS2 ....disable SDRAM_CS3 ....disable PEX0_MEM ....base e0000000, size 128MB PEX0_IO ....base f2000000, size 1MB PCI0_MEM ....base e8000000, size 128MB PCI0_IO ....base f2100000, size 1MB INTER_REGS ....base f1000000, size 1MB DEVICE_CS0 ....base fa000000, size 2MB DEVICE_CS1 ....base f4000000, size 32MB DEVICE_CS2 ....base fa800000, size 1MB DEV_BOOCS ....base ff800000, size 8MB CRYPTO ENG ....no such Flash bankwidth 1, base ff800000, size 400000 KUROBOX FLASH size 4096[KB] Marvell Development Board (LSP Version 1.10.3.patch5_DB_NAS)-- KUROBOX_B OARD_KUROBOX Soc 88F5182 A2 Detected Tclk 166664740 and SysClk 250000000 Marvell USB EHCI Host controller #0 c04d5b00 Marvell USB EHCI Host controller #1 c04d5a40 pexBarOverlapDetect winNum 2 overlap current 0 mvPexInit Warning Bar 2 size is illigal it will be disabled please check Pex and CPU windows configuration PCI bus0 Fast back to back transfers enabled PCI bus1 Fast back to back transfers enabled SCSI subsystem initialized usbcore registered new driver usbfs usbcore registered new driver hub Use the XOR engines (offloading) for enhancing the following functions o RAID 5 Xor calculation o kernel memcpy o kenrel memzero o copy user to/from kernel buffers Number of XOR engines to use 2 cesadev_init(c0012240) Fast Floating Point Emulator V0.9 (c) Peter Teichmann. inotify device minor=63 JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc. SGI XFS with no debug enabled Serial 8250/16550 driver $Revision 1.90 $ 4 ports, IRQ sharing disabled ttyS0 at MMIO 0x0 (irq = 3) is a 16550A ttyS1 at MMIO 0x0 (irq = 4) is a 16550A io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered RAMDISK driver initialized 3 RAM disks of 32768K size 1024 blocksize loop loaded (max 8 devices) Marvell Gigabit Ethernet Driver egiga o Ethernet descriptors in DRAM o DRAM SW cache-coherency o Checksum offload enabled o Loading network interface ** egiga_init_module (6) eth0 Intergrated Sata device found scsi0 Marvell SCSI to SATA adapter scsi1 Marvell SCSI to SATA adapter Vendor Hitachi Model HDT725050VLA360 Rev V56O Type Direct-Access ANSI SCSI revision 03 SCSI device sda 976773168 512-byte hdwr sectors (500108 MB) SCSI device sda drive cache write back SCSI device sda 976773168 512-byte hdwr sectors (500108 MB) SCSI device sda drive cache write back sda sda1 sda2 sda3 sda4 Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 physmap flash device 400000 at ff800000 Found SST 39LF020 phys_mapped_flash Found 1 x8 devices at 0x0 in 8-bit bank number of JEDEC chips 1 cfi_cmdset_0002 Disabling erase-suspend-program due to code brokenness. RedBoot partition parsing not available NAND device Manufacturer ID 0x20, Chip ID 0xda (ST Micro NAND 256MiB 3, 3V 8-bit) Scanning device for bad blocks Bad eraseblock 854 at 0x06ac0000 Using static partition definition Creating 3 MTD partitions on "nand_mtd" 0x00000000-0x00400000 "uImage" 0x00400000-0x04400000 "rootfs" 0x04400000-0x10000000 "extra" usbmon debugs is not available ehci_platform ehci_platform.4523 EHCI Host Controller ehci_platform ehci_platform.4523 new USB bus registered, assigned bus num ber 1 ehci_platform ehci_platform.4523 irq 17, io mem 0x00000000 ehci_platform ehci_platform.4523 park 0 ehci_platform ehci_platform.4523 USB 0.0 initialized, EHCI 1.00, driver 1 0 Dec 2004 hub 1-0 1.0 USB hub found hub 1-0 1.0 1 port detected ehci_platform ehci_platform.16781 EHCI Host Controller ehci_platform ehci_platform.16781 new USB bus registered, assigned bus nu mber 2 ehci_platform ehci_platform.16781 irq 12, io mem 0x00000000 ehci_platform ehci_platform.16781 park 0 ehci_platform ehci_platform.16781 USB 0.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 2-0 1.0 USB hub found hub 2-0 1.0 1 port detected USB Universal Host Controller Interface driver v2.2 Initializing USB Mass Storage driver... usbcore registered new driver usb-storage USB Mass Storage support registered. usbcore registered new driver usbhid drivers/usb/input/hid-core.c v2.01 USB HID core driver mice PS/2 mouse device common for all mice md raid0 personality registered as nr 2 md raid1 personality registered as nr 3 md raid5 personality registered as nr 4 raid5 measuring checksumming speed arm4regs 309.200 MB/sec 8regs 269.200 MB/sec 32regs 200.000 MB/sec raid5 using function arm4regs (309.200 MB/sec) md md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27 Buffalo Platform Linux Driver(Light) 0.01 installed. MICON ctrl (C) BUFFALO INC. V.1.00 installed. Kernel event proc (C) BUFFALO INC. V.1.00 installed. MICON V2 (C) BUFFALO INC. V.1.00 installed. NET Registered protocol family 2 IP routing cache hash table of 1024 buckets, 8Kbytes TCP established hash table entries 8192 (order 4, 65536 bytes) TCP bind hash table entries 8192 (order 3, 32768 bytes) TCP Hash tables configured (established 8192 bind 8192) NET Registered protocol family 1 NET Registered protocol family 17 md Autodetecting RAID arrays. md autorun ... md ... autorun DONE. kjournald starting. Commit interval 5 seconds EXT3 FS on sda2, internal journal EXT3-fs recovery complete. EXT3-fs mounted filesystem with ordered data mode. VFS Mounted root (ext3 filesystem). Freeing init memory 108K INIT version 2.86 booting Activating swap...Adding 136544k swap on /dev/sda3. Priority -1 extents 1 done. Checking root file system...fsck 1.40-WIP (14-Nov-2006) /dev/sda2 has gone 36051 days without being checked, check forced. /dev/sda2 8298/367616 files (0.8% non-contiguous), 204892/2939892 blocks done. EXT3 FS on sda2, internal journal Setting the system clock.. Cleaning up ifupdown.... Loading device-mapper support. Checking file systems...fsck 1.40-WIP (14-Nov-2006) /dev/sda1 recovering journal /dev/sda1 clean, 12/7056 files, 6718/56196 blocks done. Setting kernel variables...done. Mounting local filesystems...kjournald starting. Commit interval 5 second s EXT3 FS on sda1, internal journal EXT3-fs mounted filesystem with ordered data mode. done. Activating swapfile swap...done. Setting up networking.... Configuring network interfaces...eth0 link down done. eth0 link up 5 , full duplex 5 , speed 100 Mbps 5 INIT Entering runlevel 2 Starting system log daemon syslogd. Starting kernel log daemon klogd. * Not starting internet superserver no services enabled. Starting OpenBSD Secure Shell server sshd. Starting periodic command scheduler crond. Debian GNU/Linux 4.0 kurobox ttyS0 kurobox login root Password Last login Fri Mar 9 16 42 48 2007 from localhost.localdomain on pts/0 Linux kurobox 2.6.12.6-mda1 #2 Sun Apr 22 16 16 39 JST 2007 armv5tejl The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. kurobox ~# ホスト名をKUROBOX-PROに変更する(あとで再起動したあとに有効になる) kurobox ~# vi /etc/hostname #kurobox KUROBOX-PRO kurobox ~# vi /etc/hosts #127.0.0.1 localhost.localdomain localhost kurobox 127.0.0.1 localhost.localdomain localhost KUROBOX-PRO パーミッションの設定を追加する chmod 666 /dev/tty chmod 4755 /bin/ping NANDブート時と同じ/mntの構成にしておく mkdir /mnt/authtest mkdir /mnt/boot mkdir /mnt/disk1 mkdir /mnt/mtd mkdir /mnt/nfs mkdir /mnt/ram mkdir /mnt/root mkdir /mnt/rootfs mkdir /mnt/usbdisk1 mkdir /mnt/usbdisk2 ブートしたときに/dev/sda4を/mnt/disk1にマウントするようにfstabを編集する kurobox ~# vi /etc/fstab /dev/sda4/mnt/disk1ext3defaults11 ネットワークの設定をDHCPに戻す kurobox ~# vi etc/network/interfaces # Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or # /usr/share/doc/ifupdown/examples for more information. auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp kurobox ~# ifdown eth0 kurobox ~# ifup eth0 一度リブートしてみる shutdown -h now コマンドでパワーダウンだけで終わってしまうので電源断できるようにする kurobox ~# vi /etc/default/halt #HALT=poweroff HALT=halt 一度シャットダウンしてみる kurobox ~# shutdown -h now 最終更新日:2007-05-29
https://w.atwiki.jp/linuxjapanwiki/pages/189.html
Deepin ▲Deepinのロゴ Deepinは、 Debian GNU/Linux をベースとして開発されているLinuxディストリビューション。 ▲デスクトップ画面(Deepin 20 beta) 各種データ 開発者 Wuhan Deepin Technology Co., Ltd. 系統 Debian系 開発状況 開発中 初版 2004年2月28日 最新安定版 20.2.2 / 2021年6月29日 (*1) 最新開発版 20 beta / 2020年5月6日 アップデート方式 APT パッケージ管理 dpkg , Snappy カーネル Linux デスクトップ環境 Deepin Desktop Environment ウェブサイト https //www.deepin.org/en/ 概要 DeepinはDeepin Desktop Environment(DDE)を採用しており、これはQtツールキットを利用している。 開発は中国に本拠を置くWuhan Deepin Technology Co., Ltd.によって行われており、この会社はテクニカルサポートや関連サービスの販売から収益を上げている。 Deepinは、Google Chrome、WPS Office、SpotifyやStreamのような、オープンソースやプロプライエタリのプログラムを配布している。 また、CodeWeaverのCrossOverなど、Deepin Technologyによって開発されているソフトウェア群も含む。 Deepinは、さまざまなレビューでその美学を広く賞賛されているが、2018年7月にApp Storeから削除された統計追跡サービスなどで批判を受けている。 また、ストアのソフトウェアが中華製に偏っている為、 Ubuntu のストアと比較すると、使い慣れないソフトウェアが多くなっている。 歴史 Deepinは、2004年にHiweed Linux(Hiwix)として開発が開始された。 以降、Linux Deepinという名称を経てDeepinに名称変更されながら開発された。 2011年にDeepinの開発チームは、商用開発をサポートするためにWuhan Deepin Technology Co., Ltd.を設立した。 Wuhan Deepin Technology Co., Ltd.は2015年にLinux Foundationに参加している。 Deepinアプリケーション DeepinにはC++およびQtに基づく、Deepin Tool Kitを介して構築された多数のアプリケーションが付属している。 +Deepinアプリケーション Deepinアプリケーション Deepin Boot Maker Deepin Installer Deepin File Manager Deepin System Monitor Deepin Package Manager Deepin Font Installer Deepin Clone Deepin Picker Deepin Store Deepin Screen Recorder Deepin Voice Recorder Deepin Screenshot Deepin Terminal Deepin Image Viewer Deepin Movie Deepin Cloud Print Deepin OpenSymbol Deepin Music Deepin Calendar Deepin Remote Assistant Deepin Manual Deepin Emacs Deepin Presentation Assistant Deepin Calculator Graphics Driver Manager Deepin Repair Deepin Editor Deepin Installer Deepinには、Deepin Technologyによって作成された「Deepin Installer」という名前のインストーラーが付属している。 Swapnil Bhartiyaはlinux.comで「非常に簡単」な「最も簡単なインストール手順」を備えているとDeepin Installerを称賛した。 Jason EvangelhoはForbesで、Deepin Installerがユーザーに世界地図から場所を選択することを要求することについて不満を述べたが、インストーラーは美しく非常に直感的である、と評価している。 リリース 年間4回のリリースを目指しているが、開発とテストの作業が完了していない場合、リリースは延期される。 バージョン リリース日 デスクトップ環境 ベースのディストリビューション Hiwix 0.1 2004年2月28日 IceWM Morphix Hiweed Linux 0.2 2004年3月3日 Hiweed Linux 0.3 2004年7月22日 Xfce Debian Hiweed Linux 0.55 2004年9月25日 Hiweed Linux 0.6 2005年2月24日 Hiweed Linux 1.0 2006年9月25日 Ubuntu Hiweed Linux 2.0 2008年11月17日 LXDE Linux Deepin 9.12 2009年12月30日 GNOME 2 Linux Deepin 10.06 2010年7月20日 Linux Deepin 10.12 2010年12月31日 Linux Deepin 11.06 2011年7月4日 Linux Deepin 11.12 2011年12月30日 GNOME 3 Linux Deepin 11.12.1 2012年2月29日 Linux Deepin 12.06 2012年7月17日 Linux Deepin 12.12 2013年6月19日 Deepin Desktop Environment 1.0 Linux Deepin 12.12.1 2013年8月7日 Linux Deepin 2013 2013年11月28日 Deepin 2014 2014年7月6日 Deepin Desktop Environment 2.0 Deepin 2014.1 2014年8月28日 Deepin 2014.2 2014年12月31日 Deepin 2014.3 2015年4月28日 Deepin 15 2015年12月31日 Deepin Desktop Environment 3.0 Debian(unstable branch) Deepin 15.1 2016年1月29日 Deepin 15.1.1 2016年3月9日 Deepin 15.2 2016年6月1日 Deepin 15.4 2017年7月19日 Deepin 15.4.1 2017年7月21日 Deepin 15.5 2017年11月30日 Deepin 15.6 2018年6月15日 Deepin 15.7 2018年8月20日 Deepin 15.8 2018年11月20日 Deepin 15.9 2019年1月16日 Deepin 15.10 2019年4月28日 Debian 9(stable branch) Deepin 15.10.1 2019年5月17日 Deepin 15.10.2 2019年7月1日 Deepin 15.11 2019年7月19日 Deepin 20 beta 2020年4月15日 Deepin Desktop Environment 4.0 Debian 10 "buster" Deepin 20 2020年9月11日 Deepin 20.1 2020年12月28日 (*2) Deepin 20.2 2021年3月31日 (*3) Deepin 20.2.1 2021年5月13日 (*4) Deepin 20.2.2 2021年6月29日 (*5) ギャラリー Deepin 20 beta ① (*6) 外部リンク Deepin 公式サイト (簡体中文) 脚注に記載されているウェブサイトへのリンク deepin 20.2.2 – Deepin Technology Community deepin 20.1 (1010) – Details Make Perfection – Deepin Technology Community deepin 20.2 – Beautiful and Wonderful – Deepin Technology Community deepin 20.2.1 – Deepin Technology Community 関連項目 Deepin Desktop Environment コメント欄 コメント欄の利用に関してはコメント欄の利用を参照して下さい。 本ページに無関係な内容のコメントは一律して削除されます。Wiki運営に関しては Wiki運営掲示板 にお願いします 。 投稿されているコメントへの返信の際は、必ず返信したいコメント横の○にチェックを入れて返信して下さい。 +上記の内容を守れる方のみご利用ください。 上記の内容を守れる方のみご利用ください。 名前 コメントログ
https://w.atwiki.jp/aqulos/pages/17.html
最終更新:aqulos 2006年07月16日(日) 16 23 39 音楽 CD から MP3 file 等を作成 Grip の install #nano /etc/apt/sources.list deb http //www.debian-multimedia.org sarge main #aptitude update #aptitude install grip cdda2wav lame Grip での Lame の command line option 128kbps どうせ PC 上でも聴くのだから、昔馴染みの 128kbps で変換しておくことにする。 --preset cbr %b --lowpass 16 --tt %n --ta %a --tl %d --ty %y --tg %g --tn %t %w %m 96kbps 手持ちの MP3 player は 256MB の容量しか無い。この少ない memory に詰めこむために、 command line option に -b 96 を指定して、 encode 時の bit rating を 96kbps に落してみた。しかし、声が時折うがいをしているように聞こえてしまう。そこで -q 0 option を付けてみると、良好な聞き心地となった。 現在はこれで落ち着いている。 -b %b -q 0 --tt %n --ta %a --tl %d --ty %y --tg %g --tn %t %w %m 設定 設定→切り出し→切り出し 実行ファイル /usr/bin/cdda2wav オプション -D %C -x -H -t %t -O wav %w ファイルの書式 ~/Audio/wav/%A/%d/%t_%n.wav 設定→エンコーダ→エンコーダ 実行ファイル /usr/bin/lame コマンドライン引数 --preset cbr %b --lowpass 16 --tt %n --ta %a --tl %d --ty %y --tg %g --tn %t %w %m ファイルの拡張子 mp3 ファイルの書式 ~/Audio/%x/%b/%A/%d/%t_%n.%x 設定→ID3 ID3v1の文字エンコーディング Shift_JIS 設定→DiscDB→プライマリ DBサーバ freedb.freedb.org CGIのパス ~cddb/cddb.cgi/euc/ DBの文字エンコーディング EUC-JP 設定→その他 file 名に日本語(EUC-JP)を使用する check を外す これで一々自分で MP3 tag を付けなくとも、 Grip が CDDB から情報を入手して tag 付けしてくれる。あぁ、便利だ。
https://w.atwiki.jp/linuxlandisk/pages/13.html
LANDISK de Kogiidena さんのページを参考に debian をクリーンインストール http //web.archive.org/web/eggplant.ddo.jp/www/pukiwiki/index.php?deban26+clean+installation+using+bootld ってページが表示されないし・・・ Internet Archive Wayback Machine に見放されたか・・・? 基本的には http //iohack.sourceforge.jp/kogiidena/kernel26/bootld/bootld_255h_63s.mbr.gz を HDD に dd して LANDISK に搭載。 起動したらパーティション分けて http //iohack.sourceforge.jp/kogiidena/debian26/base/base26-sh4-20070709-etch.tgz をとってきて解凍したって感じ。 ネットワークの設定をちょっといじった程度かな。 2008/06/03 現在のHDDの様子 # fdisk -l Disk /dev/sda 500.1 GB, 500106780160 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 1 8001 83 Linux /dev/sda2 2 69 546210 82 Linux swap / Solaris /dev/sda3 70 60801 487829790 83 Linux
https://w.atwiki.jp/linuxjapanwiki/pages/221.html
antiX antiXは Debian GNU/Linux をベースとする、軽量な Debian系 のLinuxディストリビューションである。 ▲デスクトップ画面(19.2 Rox-IceWM) 各種データ 系統 Debian系 開発状況 開発中 初版 2007年7月9日 最新版 19.4 (Grup Yorum) / 2021年5月21日 アップデート方式 APT パッケージ管理 dpkg カーネル Linux ウィンドウマネージャー IceWM , Fluxbox , JWM ウェブサイト https //antixlinux.com/ 概要 antiXは元々はMEPISをベースとしたLinuxディストリビューションの1つで、MEPISはDebian GNU/Linuxをベースにしていた。 当初はMEPISのKDEデスクトップ環境をIceWM / Fluxboxウィンドウマネージャーに置き換えたもので、古くてあまりパワーのないx86ベースのシステムに適するものとして開発された。 antiXは、IA-32およびx86-64アーキテクチャ向けが用意されており、それぞれ3種類のバージョンが存在する。 Full必要なソフトウェアが全てプリインストールされており、他のバージョンと比較してサイズが大きくなっている。3つのウィンドウマネージャー(IceWM , Fluxbox , JWM)が付属している。 Baseベースシステムを含み、ユーザーが独自にアプリケーションを組み合わせてインストールすることが出来る。Fullに含まれる3つのウィンドウマネージャーが全て付属する。 Core(Core-libre)コアシステムのみで、ユーザーが自分の意志で完全に自由なインストールを行うことが出来る。ウィンドウマネージャーはなく、CLIでインストールする。UEFIや暗号化のサポートはないが無線LANには対応しており、サイズ的には非常に小さい。 2020年現在、antiXはsystemdフリーのディストリビューションである。 2014年にはMEPISコミュニティと協力してMX Linuxをリリースしている。 システム要件 Fullの場合は以下の通り。 推奨:256MBのRAMと1GBのハードディスク空き容量。 最小:128MBのRAMと1GBのハードディスク空き容量。 インストールする場合:2.7GBのハードディスク空き容量。 antiXの他のバージョン(BaseとCore)はもっと少ないRAM容量とハードディスク容量、及び全体的なハードウェアの制限下でインストールすることが出来る。 リリース バージョン コードネーム リリース日 6.5 Spartacus 2007年7月9日 7.0 Lysistrata 2007年10月30日 7.2 Vetëvendosje 2008年5月16日 7.5 Toussaint Louverture 2008年8月24日 8.0 Intifada! 2009年2月14日 8.2 Tȟašúŋke Witkó 2009年7月24日 8.5 Marek Edelman 2010年4月12日 M11 Jayaben Desai 2011年5月3日 12 Edelweißpiraten 2012年8月7日 13 Luddite 2013年7月2日 MX-14.4 Symbiosis 2015年3月23日 15 Killah P 2015年6月30日 MX-15 Fusion 2015年12月24日 16 Berta Cáceres 2016年6月26日 17 Heather Heyer 2017年10月24日 17.1 Heather Heyer 2018年3月18日 17.2 Helen Keller 2018年10月5日 17.4.1 Helen Keller 2019年3月28日 19 Marielle Franco 2019年10月17日 19.1 2019年12月23日 19.2 Hannie Schaft 2020年3月28日 19.3 Manolis Glezos 2020年10月16日 19.4 Grup Yorum 2021年5月21日 外部リンク antiX 公式サイト 関連項目 MX Linux コメント欄 コメント欄の利用に関してはコメント欄の利用を参照して下さい。 本ページに無関係な内容のコメントは一律して削除されます。Wiki運営に関しては Wiki運営掲示板 にお願いします 。 投稿されているコメントへの返信の際は、必ず返信したいコメント横の○にチェックを入れて返信して下さい。 +上記の内容を守れる方のみご利用ください。 上記の内容を守れる方のみご利用ください。 コメントログ作成 - 名無しさん (2020-07-25 16 54 44) 名前 コメントログ