約 3,727,028 件
https://w.atwiki.jp/suzukimilanpaak/pages/91.html
Upstart http //upstart.ubuntu.com/ apt makeでのインストール、アンインストール関連するパスSysV init互換のファイル Upstart独自のファイル 起動するサービスの登録run level sysv-rc-confでサービスの起動/停止を設定する通信を伴うサービスを探す compiz fusionドライバインストール vmwaretarからインストールする場合 アンインストール A previous installation of VMware software has been detected. が出た場合 gccのバージョンがらみでエラーになる場合はこちらを参照 警告 "VMW_HAVE_EPOLL" は定義されていません が出る場合はこちら remote desktop(ubuntu to ubuntu)client seamlessRDP/ use windows software seamlessly securitysyslogの見方 antivirus software 不正アクセスを試みたIPをアクセス禁止にする rootkitが組み込まれていないかをチェックchkrootkit rkhunter iptables(firewall) tripwire Upstart http //upstart.ubuntu.com/ apt aptのリポジトリリストは以下にある /etc/apt/sources.list makeでのインストール、アンインストール http //qa.mapion.co.jp/qa1560949.html 私の場合はconfigure で /opt の下にインストールされるように設定しています。 ./configure --prefix=/opt/path/to/bin 関連するパス SysV init互換のファイル /etc/rc[level].d /etc/init.d内のrcスクリプトへのシンボリックリンク $ls rc1.d K01gdm K11cron K20acpi-support K20clamav-freshclam K20rsync K39ufw K88dbus K99policykit K01usplash K15pulseaudio K20apmd K20hotkey-setup K20timevault K74bluetooth K89klogd README K11anacron K16dhcdbd K20apport K20nvidia-kernel K20xinetd K80cupsys K90sysklogd S30killprocs K11atd K16hal K20avahi-daemon K20powernowd K21acpid K84ssh K99laptop-mode S90single /etc/init.d rcシェルスクリプトの実体 Upstart独自のファイル /etc/event.d シェルスクリプトの実体。ジョブ定義ファイル(Upstartのinitデーモンが実行するジョブを定義したファイル)が収められる。 $ ls /etc/event.d control-alt-delete rc0 rc2 rc4 rc6 rcS sulogin tty2 tty4 tty6 logd rc1 rc3 rc5 rc-default rcS-sulogin tty1 tty3 tty5 /etc/* /etc/directories 起動するサービスの登録 run level $ ls /etc/event.d control-alt-delete rc0 rc3 rc6 sulogin tty3 tty6 logd rc1 rc4 rcS tty1 tty4 rc-default rc2 rc5 rcS-sulogin tty2 tty5 $pwd /etc/event.d rc-defaultの中身を見ると、upstartはデフォルトでtelinit をrun level 2でトリガーしているのが分かる $ cat rc-default # rc - runlevel compatibility # # This task guesses what the "default runlevel" should be and starts the # appropriate script. start on stopped rcS script runlevel --reboot || true #もし/proc/cmdlineに正規表現で"-s\|single\|S"とマッチするファイルが合った場合 #/proc/cmdlineはブート時にlilo(8)やgrub(8)によってLinuxカーネルに渡される引数 #つまり、ブートローダがLinuxカーネルに引数を渡した場合 if grep -q -w -- "-s\|single\|S" /proc/cmdline; then telinit S #inittabが存在した場合 elif [ -r /etc/inittab ]; then RL="$(sed -n -e "/^id [0-9]* initdefault /{s/^id //;s/ .*//;p}" /etc/inittab || true)" if [ -n "$RL" ]; then telinit $RL else telinit 2 fi #デフォルト else telinit 2 fi end script というわけで、ブート時に何かを起動したいときは 起動したいスクリプト、コマンドへのリンクを/etc/rc2.d/に追加すれば良い。 例)xampp - 多分 update-rc.dつかったほうが良いと思う。 $ sudo ln -s /opt/lampp/lampp S99lampp sysv-rc-confでサービスの起動/停止を設定する 通信を伴うサービスを探す $netstat -ltu[n] tcp 0 0 * vmware-authd * * LISTEN tcp 0 0 localhost ipp * * LISTEN tcp6 0 0 [ ] ssh [ ] * LISTEN udp 0 0 * 41935 * * udp 0 0 * mdns * * サービス名 用途 ipp TCP/IPネットワークを利用して、遠隔地にあるプリンタとコンピュータの間で印刷データなどのやりとりを行う mdns configuration無しでLANのなかでの名前解決をサーバなしで行うもの。multicastを利用している $nmap localhost 22/tcp open ssh 631/tcp open ipp 902/tcp open iss-realsecure-sensor compiz fusion ドライバインストール Thache machine は Nvidia Geforce 6200 こちらのようにドライバインストール http //forum.ubuntulinux.jp/viewtopic.php?id=151 http //blog.livedoor.jp/vine_user/archives/50923258.html sudo apt-get install nvidia-glx nvidia-kernel-common CCMS、FusionIcon、Emerald のインストール。 sudo apt-get install compizconfig-settings-manager fusion-icon emerald http //retujyou.com/2008/04/30/ubuntu-804-hardy-heron-compiz-fusion/ compiz config でrotate cube(キューブの回転)を有効にする。そうするとDesktop cubeも同時に有効になる Ubuntuのウィンドウ選択トレイを右クリック→列の数を4にする Alt+Ctrl 左クリックでウィンドウが回転する。 http //www.os-museum.com/linux/compizfusion/f8compizfusion/f8compizfusion.htm Win+Tabもかっこいいよ! vmware 下準備 $ sudo apt-get install xinetd, build-essential, linux-headers-2.6.15-26-server xinetd:スーパーサーバ。それぞれのサーバをコントロールするらしい build-essential:Ubunguの?ビルド環境一式 linux-headers-2.6.15-26-server:VMServer用のカーネルヘッダ http //pc.watanet.com/?p=306 tarからインストールする場合 cd でvmware-install.plのあるディレクトリに移動 そのうえで、vmware-install.plはフルパス指定して実行しなければいけない http //ubuntuforums.org/archive/index.php/t-164502.html アンインストール アンインストーラはインストーラと同じディレクトリある sudo /usr/bin/vmware-uninstall.pl A previous installation of VMware software has been detected. が出た場合 mv /etc/vmware /etc/vmware.bak OR rm -rf /etc/vmware しちゃえばOK http //tipotheday.com/node/7 /usr/bin/vmware-config.pl で設定はやり直せる gccのバージョンがらみでエラーになる場合はこちらを参照 http //as-is.net/blog/archives/001333.html 警告 "VMW_HAVE_EPOLL" は定義されていません が出る場合はこちら http //d.hatena.ne.jp/iriya_ufo/20080506/1210076670 http //vmkernelnewbies.googlegroups.com/web/vmware-any-any-update-116.tgz remote desktop(ubuntu to ubuntu) client xvnc4viewer, vinagre rdesktopはubuntu to win seamlessRDP/ use windows software seamlessly rdesktop -A -s "c \seamlessrdp\seamlessrdpshell.exe notepad" 172.16.58.129 -u suzukimilanpaak -p strtemp rdesktop -A -s "c \seamlessrdp\seamlessrdpshell.exe C \Program Files\Cambridge\CALD3\cald3.exe" 172.16.58.129 -u suzukimilanpaak -p strtemp security syslogの見方 過去のログから不正アクセスを見る /var/log$ sudo less auth.log.0 | grep Invalid May 17 22 30 06 daklak sshd[12320] Invalid user admin from 216.146.47.85 May 17 22 30 08 daklak sshd[12324] Invalid user user from 216.146.47.85 May 23 06 20 44 daklak sshd[6226] Invalid user user from 218.94.6.35 May 23 06 20 55 daklak sshd[6234] Invalid user guest from 218.94.6.35 May 23 06 21 01 daklak sshd[6238] Invalid user oracle from 218.94.6.35 不正ログ数を見る /var/log$ sudo cat auth.log.0|grep Invalid|wc -l 51 fail2banで禁止されたIPアドレスを見る /var/log$ sudo less fail2ban.log 2009-05-24 17 53 04,514 fail2ban.actions WARNING [ssh] Ban 202.168.58.111 2009-05-24 18 03 04,522 fail2ban.actions WARNING [ssh] Unban 202.168.58.111 antivirus software Avast http //www.avast.com/jpn/avast-for-linux-workstation.html http //files.avast.com/files/manuals/user-manual-home-eng.pdf 不正アクセスを試みたIPをアクセス禁止にする http //www.fail2ban.org/wiki/index.php/Main_Page http //www.fail2ban.org/wiki/index.php/MANUAL_0_8 rootkitが組み込まれていないかをチェック http //mypace75.blog92.fc2.com/blog-entry-280.html chkrootkit http //www.itmedia.co.jp/enterprise/0303/11/epn11.html rkhunter http //www.rootkit.nl/projects/rootkit_hunter.html iptables(firewall) http //penguin.nakayosi.jp/linux/iptables.html tripwire http //www.itmedia.co.jp/enterprise/0209/11/n13.html
https://w.atwiki.jp/nalu/pages/11.html
Linuxメモ コマンド(fedora3にて) システム系 shutdown //シャットダウンする shutdown -r now //すぐに再起動 reboot //すぐに再起動 mount /media/cdrom //cdをマウントする umount /media/cdrom //アンマウントする ls /media/cdrom | grep sw 指定のディレクトリの中で、名前にswが含まれるファイル表示 rpm -i subversion -1.1.0-5.i386.rpm //パッケージをインストール eject //CDトレイが出る。 rpm -q swigpy //swigpyというRPMパッケージがインストールされているか確認 LANG=C //文字の表示がおかしい時治る which ls //コマンドがある場所を教えてくれる /sbin/ifconfig //IPアドレスを表示 who //誰がそのマシンを使っていたか表示 top //そのマシンで誰がどんな作業をしているか表示 rm ファイル名 //ファイルやフォルダを消す。-f で警告を出さない。 //-r で再帰的に削除 //-d でディレクトリごと消せる(suのみ) scp ファイル名 リモートユーザ名@ホスト名 コピー先のディレクトリ //リモートユーザ間をssh通信でコピー超便利 lcate ファイル名 //お探しのファイルが見つかると思う wget URL //インターネットからなんかとってくる ps //現在進行しているプロセスが確認できる awxu可能 kill 番号 //プロセスをkillする(-killでkillallとは別のkill) kill %ジョブの番号 killall 番号 //プロセスを超killする。 free //メモリの確認 tail ファイル名 //ファイルの末尾を表示。-fオプションで常に監視し表示 を更新する。ログファイルを表示する時便利 pwd 現在の場所表示 uname カーネルのバージョン等システムの情報を表示 yum update kernel-smp カーネルアップデート history 入力履歴表示 ttyrec ttyplay 録画再生できる script 実行履歴を残す iptables 実行できなかった manで説明見れる ドライブの仕様状況 df --ディスク毎の容量。-hでみやすい du --ディレクトリ毎のファイル容量。-sで合計。 id (オプション)(グループ) 自分の所属するグループを確認 ./stone nsx 80 9991 stone. strace ltrace lsof gprof cat /proc/interrups pstree /procの下おぼえろ less viのようなエディタ set シェル変数の一覧を表示 file ファイルの詳細(windowsで言うとプロパティかな) find . -exec file {} \; findですべてのファイルの中から、情報を表示 exeでコマンド使えるらしい ? make|less 2 1 make|more 2 1 man ascii アスキー文字の表を表示 /2aとか打って探す
https://w.atwiki.jp/robot/pages/25.html
Windows上でLinux Windows上でLinuxを動かす方法です. ・Virtual PC Microsoftが無償で公開しているソフトフェアで,仮想PCを構築できます. 新しいバージョンであるVirtual PC2007が出ており,2004との違いは,パフォーマンスの向上,64bit対応,Vista対応などです. Virtual PC2007のダウンロード ・VMware ・coLinux
https://w.atwiki.jp/linux_kai/pages/47.html
Total - (Today - Yesterday - ) 最終更新日 2012/05/23 21 54 ubuntu 10.04 i386 (32-bit版)でPLANEX GW-USNano (Realtek RTL8188SU)をXLink Kai用として設定した際のメモを紹介します このページについての指摘や情報がありましたらコメントに投稿をお願いします 旧内容ページ 1.ドライバのインストール 2.ドライバとインタフェースの確認 3.その他 コメント 1.ドライバのインストール ここで使用しているubuntuの情報 $ uname -a Linux ubuntu 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 22 02 19 UTC 2010 i686 GNU/Linux GW-USNanoのVID/PIDを確認する $ lsusb Bus 002 Device 002 ID 2019 ab28 PLANEX メーカーサイトからWindowsXP用ドライバをダウンロードする Windows環境でセットアップした後、ドライバのファイルを抽出する 下記フォルダにドライバがインストールされていた。フォルダごとLinux側にコピーする C \Program Files\PLANEX ClientManager\Driver\XP_WIN ここでは~/Downloads/XP_WIN にコピーした。コピーしたファイルは次の通り $ ls -l ~/Downloads/XP_WIN -rw-rw-rw- 1 USER USER 10713 Nov 20 2009 net8192su.cat -rw-rw-rw- 1 USER USER 6831 Jan 21 10 43 net8192su.inf -rw-rw-rw- 1 USER USER 594048 Dec 7 2009 rtl8192su.sys ndiswrapperを追加する $ sudo aptitude install ndiswrapper-common ndiswrapper-utils-1.9 Windowsドライバをndiswrapperにインストールする $ cd ~/Downloads/XP_WIN $ sudo ndiswrapper -i net8192su.inf installing net8192su ... インストールされたWindowsドライバを確認する $ sudo ndiswrapper -l net8192su driver installed device (2019 AB28) present (alternate driver 8712u) ドライバの設定ファイルを編集する $ sudo vi /etc/ndiswrapper/net8192su/2019 AB28.F.conf ... Channel|1 ... PSPXlinkMode|1 ... インタフェースの初期化スクリプトを作成する SSIDはMHP2Gのものに設定した $ sudo touch /usr/local/bin/ndis_adhoc.sh $ sudo chmod +x /usr/local/bin/ndis_adhoc.sh $ sudo vi /usr/local/bin/ndis_adhoc.sh #!/bin/sh WLAN=wlan0 SSID=PSP_AULJM05500_L_MHP2Q000 /sbin/ifconfig ${WLAN} down /sbin/iwconfig ${WLAN} mode ad-hoc /sbin/iwconfig ${WLAN} channel 1 /sbin/iwconfig ${WLAN} essid ${SSID} /sbin/ifconfig ${WLAN} up 2.ドライバとインタフェースの確認 ndiswrapperをロードする $ sudo modprobe ndiswrapper インタフェースを初期化する $ sudo /usr/local/bin/ndis_adhoc.sh インタフェースを確認する $ sudo ifconfig wlan0 wlan0 Link encap Ethernet HWaddr 00 22 cf ?? ?? ?? inet addr 10.42.43.1 Bcast 10.42.43.255 Mask 255.255.255.0 inet6 addr fe80 222 cfff fe?? ????/64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 440631 errors 0 dropped 0 overruns 0 frame 0 TX packets 3393295 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 72543018 (72.5 MB) TX bytes 575218545 (575.2 MB) $ sudo iwconfig wlan0 wlan0 IEEE 802.11g ESSID "PSP_AULJM05500_L_MHP2Q000" Mode Ad-Hoc Frequency 2.412 GHz Cell 02 20 60 ?? ?? ?? Bit Rate=11 Mb/s Tx-Power 20 dBm Sensitivity=0/3 RTS thr off Fragment thr off Encryption key off Power Management off Link Quality 79/100 Signal level -45 dBm Noise level -96 dBm Rx invalid nwid 0 Rx invalid crypt 0 Rx invalid frag 0 Tx excessive retries 0 Invalid misc 0 Missed beacon 0 3.その他 ndiswrapperを試す前に、Realtekで配布されていたLinux向けドライバも試していた関係で、8712uドライバをインストールしていた ndiswrapper+windowsドライバと干渉するので8712uドライバを使用しないように設定した 標準で読み込まれたドライバを確認後、8712uドライバをアンロードする $ lsmod | grep 8712u 8712u 298432 0 $ sudo ifconfig wlan0 down $ sudo modprobe -r 8712u $ sudo vi /etc/modprobe.d/blacklist.conf blacklist 8712u ← ファイルの最終行に追加した 下記ファイルから8712uの情報も削除しておいた $ sudo vi /etc/udev/rules.d/70-persistent-net.rules 以上で設定は終わり。 上へ戻る コメント GW-USNanoチップ型番とndiswrapperパッケージ名の誤りを修正 -- kar (2011-04-04 18 20 10) ページ名称を変更 -- kar (2012-05-23 21 28 01) 名前 コメント
https://w.atwiki.jp/ohden/pages/362.html
Linuxのデバイス管理方法 環境 Ubuntu 10.10 desktop 64bit Ubuntu10.10でのdevice管理方法を調べる。 Linuxではdeviceは『/dev』以下で管理されている。 $ cd /dev $ \ls -l 『/dev』以下でfile一覧を取得するとこんな感じ。 ※『ls』の前に『\』付けとるのはhighlightされとると見難いから... brw-rw---- 1 root disk 8, 0 2011-03-23 08 44 sdabrw-rw---- 1 root disk 8, 1 2011-03-23 08 44 sda1brw-rw---- 1 root disk 8, 2 2011-03-23 08 44 sda2 crw-rw---- 1 root tty 7, 0 2011-03-23 08 44 vcscrw-rw---- 1 root tty 7, 1 2011-03-23 08 44 vcs1crw-rw---- 1 root tty 7, 2 2011-03-23 08 44 vcs2 $ cat /proc/devices $ MAKEDEV $ mknod 更新日: 2011年03月23日 (水) 13時47分31秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/matla/pages/27.html
ART-linuxを準備するには,まず,x86互換PCを準備します. いわゆるパソコンですね.ただし,現在は32bitのみの対応のようです. 64bit版はハードウェアドライバの対応なども状況がよくありませんので, 制御をする場合には無難な選択肢でしょう. PC選択時の注意点 個人的には,多くのシステムで試したわけではないのですが, Core2Duoシステムではなぜか上手くいかない例が多い(重い) ビデオカードがnVidiaなシステムではなぜか上手くいかない例が多い(重い) といった経験があります.どうも,ARTの割り込みとビデオカード周り?の割り込みがバッティングし, 非常に動作が重くなるようです.原因については謎とのことですが… 修正は難しく,たぶん改良も期待薄(商品ではありませんからね!)なので,上手く動くハードを探します. 私の経験だと,古き良きPentium4や,corei5のPCでは,nvidiaボードであっても上手くいっていました. (core2duoシステムがいけないのかな??) また,AMDのAthlonなんかもいまのところ上手くいっています.CPUしか記憶にありませんが,一応うまくうごいたものを 以下にリストアップします.古いのは詳細が記憶にないのですいません. Socket 478系のPentium4,PentiumD + 845 (ART カーネル2.2系にて動作) Corei5 Sandy Bridge + H67 Athlon 64 XP 5800+ + ? ただし,重いからといってART機能が使えないわけではありません.重くて使いものにならないかもしれませんが… CUIで動かすと問題なく使える可能性が0ではありません^^; インストール前の注意として, Speed step, Turbo boost等の実クロック可変なシステムはBIOSによりoffにしたほうが無難でしょう. というか,offにしてください.時間計測にも影響を及ぼす可能性が0とは言えません. それではArt-linuxシステム構築の備忘録です.下記備忘録のため書きなぐります. Linuxをインストールする まず,土台となるlinuxをインストールする.現在,ARTがサポートされているのは公式ページを確認. ここではUbuntu 10.04 LTSを使う.私はwindowsメインなユーザのため,debianよりUbuntuが好き. インストールに関する詳細はググってください.windowsとのデュアルブートでもかまいません. パッケージのアップデートを行う 起動すると,だいたいパッケージアップデートマネージャが出て, 各パッケージのアップデート情報が教えてもらえる. 滞りなくアップデートしてもらってください. ART-linuxパッチを充てる Ubuntuを起動し,とりあえずARTパッチを充てる. 公式ページに行き, Ubuntu 10.04用 linux-image-2.6.32-art_20110914_i386.deb linux-headers-2.6.32-art_20110914_i386.deb linux-source-2.6.32-art_20110914_all.deb のところから,クリックして,パッケージマネージャで開いてそのままインストールする. あるいは,ダウンロード後,上記の下に記されているコマンドでカーネルをインストールする. できれば三つともインストールする.(dpkg -i *** の***を三つそれぞれに変えて実行する) ここで一度再起動をお勧め. ARTで起動できるように設定する インストールしたカーネルで,起動するように設定を変更する必要がある. Windowsとデュアルブートの場合,起動時にカーネル選択が可能となるが, そうでない場合,自分で起動カーネルを設定する必要がある. 現在,Art-linuxのカーネルで動いているかを確認するには,ターミナルで # uname -a として,カーネルの名前が2.6.32-art 等とartが入っていればOK. 設定するには主に二つの方法がある. 1. Startupマネージャを使ってデフォルトを変更する デフォルトの起動をARTにできる.簡単.起動ごとに選べない Grub2の設定をいじらないと,最低割り込み周期を変更できない UbuntuのメニューからSynapticを起動し,startupと検索すると出てくる. これをインストールし,起動して,エントリ群から,Ubuntu, *** 2.6.32-art等と, artがついているカーネルのものに変更すればOK.完了. ARTオプションはデフォルトのため,1msec周期以上までの実時間となる. 簡単に起動カーネルを変更できるので,どちらにせよ入れておくのをお勧めする. 2. Grub 2の設定を変更する 起動時にメニューを表示し,ARTを起動するか通常のUbuntuで起動するか選択できる. 少々複雑だが,一度設定していまえば非常に便利. 設定の要領は以下の通り. grub2では,grub.cfgが自動的に書き換えられ,bootに登録される. そこで,/etc/grub.d/40_customにカスタム項目を追加する形となる. 二つターミナルを開き,それぞれ # sudo gedit /etc/grub.d/40_custom # gedit /boot/grub/grub.cfg を実行する.grub.cfgの下の方に, menuentry Ubuntu, with Linux 2.6.32-art --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root= (hd0,1) search --no-floppy --fs-uuid --set ********** linux/boot/vmlinuz-2.6.32-art root=UUID=********** ro quiet splash initrd/boot/initrd.img-2.6.32-art } こんな感じのエントリーがある.名前が Ubuntu, with Linux 2.6.32-art となっているからわかるとおり, これはart-linuxのエントリである.これをコピーし,/etc/grub.d/40_customの一番下に張り付ける. 以降,張り付けた/etc/grub.d/40_customだけ弄るので,grub.cfgは閉じておくと安全. まず,ARTオプション(ART=***で,実時間割り込み周期の最短時間が***μ秒となる)を与える. linux/boot/vmlinuz-2.6.32-art root=UUID=********** ro quiet splash を linux/boot/vmlinuz-2.6.32-art root=UUID=********** ro ART=500 quiet splash に変更する.500を100等に変更したら,もっと割り込み周期を小さくできるが,負荷はちょっと大きい. ハード構成にもよるが,100μ秒くらいがせいぜいだと思っている. 次に,エントリ名 Ubuntu, with Linux 2.6.32-art を好きなように(たとえば ART-Ubuntu, ART=500 など)変更する. ここで, quiet splash を, quiet text に変更すると,CUIモードで起動できるため,たとえば上記エントリを 2つコピーしておき, menuentry ART-Ubuntu --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root= (hd0,1) search --no-floppy --fs-uuid --set ********** linux/boot/vmlinuz-2.6.32-art root=UUID=********** ro ART=200 quiet splash initrd/boot/initrd.img-2.6.32-art } menuentry ART-Ubuntu CUI --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root= (hd0,1) search --no-floppy --fs-uuid --set ********** linux/boot/vmlinuz-2.6.32-art root=UUID=********** ro ART=200 quiet text initrd/boot/initrd.img-2.6.32-art } などとしておくと,便利かもしれない.制御時にはCUIの方がお勧めだし, 先述の重くなるcore2環境などでも,若干軽くなるかもしれない.CUI環境については詳細は後述. /etc/grub.d/40_customを保存しておく. (この時点で,StartupManagerを起動すると,エントリーが追加されているので,それで選択してもよい) 次に,起動時メニューを表示できるようにする. ターミナルにて # sudo gedit /etc/default/grub としてgrub設定ファイルを開く.そして以下のように編集する. 1. GRUB_HIDDEN_TIMEOUTをコメントアウト # GRUB_HIDDEN_TIMEOUT=0 2. GRUB_HIDDEN_TIMEOUT_QUIETをfalseに GRUB_HIDDEN_TIMEOUT_QUIET=false 3.必要があればGRUB_TIMEOUTの時間を任意に変更(単位は秒) GRUB_TIMEOUT="30" 4. リカバリモードがうっとうしいということならば,下記を有効にする GRUB_DISABLE_LINUX_RECOVERY="true" 5. /etc/default/grubを保存し,閉じる. 6. memtestも不要ならば,ターミナルで下記を実行し,実行権限を削除しておく # sudo chmod -x /etc/grub.d/20_memtest86+ 7. update-grubで変更内容を適用 # sudo update-grub 再起動すると選べるようになっているはず. 以上でART-linuxで起動する準備は完了です. CUIでのart-linuxについて Ubuntuでは,これまでのようにinit 3とかしてランレベルを変更できないらしい. 上記のGrubの設定か,ログイン時にCtrl+Alt+F1を押すことでCUIモードに行ける. ただし,CUIでは日本語が◆として表示されるうえ,日本語入力はできない. 表示側だけは,jfbtermを用いるとちゃんと表示できるようだ. synapticであらかじめインストールしておくか,ターミナルにて # apt-get install jfbterm # jfbterm としてインストール+実行することで日本語は表示される. (インストール中,y/n?が聞かれる.文字化け中だとなにがなんだかわからないが, yとして答えるとインストール可能である) CUIには大きな問題がある.日本語版Ubuntuでは,デスクトップが,カタカナで「デスクトップ」 というディレクトリとして作られている.CUIではカタカタが打てず,移動できない(!じゃぱにーずの悲劇!). あらかじめ,GUI環境にて,desktopなどの名前でシンボリックリンクを作っておかないとはまる. もうひとつ問題がある. CUIからGUIに移動するには,startxとすれば良いが,root権限が必要であり, sudoやsuによってrootになりstartxするとrootとしてGUIにログインされ, 通常のGUIログイン時のデスクトップ設定が反映されない. これで困る場合はおとなしくrebootするしかないようだ??>情報求む 個人的には開発はGUI,実行はCUIでやりたいため,これができないと不便なのだが… そもそも実験システムなので,rootでGUI環境を作ってしまうという手も無くはなさそうだ. Next - ART-Linuxの便利ツール 本日の来訪者: - 昨日の来訪者: - 来訪者累積: - おなまえ こめんと
https://w.atwiki.jp/charolles/pages/21.html
ふつうのLinuxプログラミング 著 青木峰郎 第1章 第2章 Linuxカーネル 第3章 Linuxの3大概念 ファイルシステム プロセス ストリーム 第4章 Linuxとユーザ 第5章 ストリームに関するシステムコール 第6章 ストリームに関するライブラリ関数 第7章 headコマンド 第8章 grepコマンド 第9章 Linuxのディレクトリ構造 第10章 ファイルシステムにかかわるAPI 第11章 プロセスとハードウェア 第12章 プロセスにかかわるAPI 第13章 シグナルにかかわるAPI 第14章 プロセスの環境 第15章 ネットワークプログラミング 第16章 HTTPサーバの作成 第17章 HTTPサーバの実用化 第18章 本書を読み終えた後
https://w.atwiki.jp/linux_kai/pages/79.html
Total - (Today - Yesterday - ) 最終更新日 2011/05/19 21 21 slackware x86_64にmultilibを導入し、32-bitアプリのkaiengineを実行できる環境にします kaiengineに必要な32-bit版wxGTKライブラリを作成し、x86_64 + multilib環境にインストールします このページ内容の対象バージョン slackware 13.37 x86_64で確認しました slackware 13.1 x86_64では未確認です バージョンが異なる場合、嘘の情報になってしまう可能性があります 1.multilibのインストール1.1.multilibのインストール 1.2.compat32のインストール 1.3.slackpkgのblacklist設定 2.wxGTKライブラリ(32-bit版)のインストール2.1. 32-bitビルドのための設定 2.2. SlackBuildファイルの修正 2.3. wxGTKのビルドとインストール 3.その他3.1.gdk-pixbufのloaders.cacheの作成 3.2.pango.modulesの作成 3.3.locale-archiveのコピー コメント 1.multilibのインストール 1.1.multilibのインストール multilibをダウンロードします $ mkdir -p ~/Downloads $ cd ~/Downloads $ lftp -c open http //slackware.com/~alien/multilib/; mirror 13.37 multilibをインストールします $ cd ~/Downloads/13.37 $ sudo upgradepkg --reinstall --install-new *.t?z 1.2.compat32のインストール l-compat32をインストールします $ cd ~/Downloads/13.37/slackware64-compat32/l-compat32 $ sudo upgradepkg --reinstall --install-new *.t?z x-compat32をインストールします $ cd ~/Downloads/13.37/slackware64-compat32/x-compat32 $ sudo upgradepkg --reinstall --install-new *.t?z a-compat32/util-linux-compat32をインストールします $ cd ~/Downloads/13.37/slackware64-compat32/a-compat32 $ sudo upgradepkg --reinstall --install-new util-linux-compat32-2.19-x86_64-1.txz 1.3.slackpkgのblacklist設定 slackpkgのblacklistにmultilib関連の5行を追加します $ sudo vi /etc/slackpkg/blacklist 27 #THESE ARE ALIEN BOB S MULTILIB PACKAGES 28 gcc 29 glibc 30 compat32 31 .+-compat32 2.wxGTKライブラリ(32-bit版)のインストール 2.1. 32-bitビルドのための設定 32-bitでビルドするため、/etc/profile.d/32dev.shを設定後にsbopkgを実行します $ su - # . /etc/profile.d/32dev.sh # sbopkg SlackBuilds.org Package Browserでは、Searchを選択して OK します Searchでは、wxgtkと入力して PKG します libraries/wxGTK cross-platform GUI toolkitが表示されたら、 OK します 2.2. SlackBuildファイルの修正 wxGTK (2.8.12-x86_64-1_SBo)では、Customを選択して OK します GTK Customizationでは、Edit SlackBuildを選択して OK します "$ARCH" = "x86_64"ブロックのLIBDIRSUFFIX="64"を""に修正します 60 elif [ "$ARCH" = "x86_64" ]; then 61 SLKCFLAGS="-O2 -fPIC" 62 LIBDIRSUFFIX="" == "64"を削れば、/usr/lib/にインストールされます 63 ARCHQUADLET="" GTK Customizationに戻ったら、 Back を選択します 2.3. wxGTKのビルドとインストール GTK (2.8.12-x86_64-1_SBo)に戻ったら、Buildを選択して OK します Install Package(s)では、 Yes を選択します Choose wxGTK SlackBuild fileでは、Localを選択して OK します Pre-Check Logでは、 Start Build を選択します 以下、ビルド終了時、wxGTKがインストールされたときのメッセージです 結果を確認したら、sbopkgを終了します Done upgrading/installing package. PACKAGE BUILDING/INSTALLATION SUMMARY LOG Using the SBo repository for Slackware 13.37 Queue Process Build and install wxGTK MD5SUM check for wxGTK-2.8.12.tar.gz ... OK Building package wxGTK-2.8.12-x86_64-1_SBo.tgz ... OK Installing package wxGTK-2.8.12-x86_64-1_SBo.tgz ... OK ########################################### Queue process complete! ########################################### Press any key to continue 32-bitのwxGTKかどうか確認します $ file /usr/lib/libwx_gtk2u_core-2.8.so.0.8.0 libwx_gtk2u_core-2.8.so.0.8.0 ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped この時点で、他に不足ライブラリがないか確認しておきます $ ldd /usr/local/bin/kaiengine | grep not found $ 3.その他 環境固有の不具合に関する情報と対策です。 3.1.gdk-pixbufのloaders.cacheの作成 gdk-pixbufのloaders.cacheファイルを作成します $ su - # GDK_PIXBUF_MODULEDIR=/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders /usr/bin/gdk-pixbuf-query-loaders /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache # exit 上記の設定で、以下のメッセージが表示されなくなるようです (kaiengine 5464) GdkPixbuf-WARNING ** Cannot open pixbuf loader module file /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache そのようなファイルやディレクトリはありません (kaiengine 5464) GdkPixbuf-WARNING ** Error loading XPM image loader 画像の種類 xpm はサポートされていません (kaiengine 5464) Gdk-CRITICAL ** IA__gdk_drawable_get_size assertion `GDK_IS_DRAWABLE (drawable) failed (kaiengine 5464) Gdk-CRITICAL ** IA__gdk_drawable_get_depth assertion `GDK_IS_DRAWABLE (drawable) failed 3.2.pango.modulesの作成 pango.modulesファイルを作成します $ su - # /usr/bin/pango-querymodules /etc/pango/pango.modules # exit 上記の設定で、以下のメッセージが表示されなくなるようです (kaiengine 5464) Pango-CRITICAL ** No modules found No builtin or dynamically loaded modules were found. PangoFc will not work correctly. This probably means there was an error in the creation of /etc/pango/pango.modules You should create this file by running pango-querymodules /etc/pango/pango.modules (kaiengine 5464) Pango-WARNING ** failed to choose a font, expect ugly output. engine-type= PangoRenderFc , script= latin 3.3.locale-archiveのコピー ja_JP.SJISロケールを登録します この処理で、/usr/lib64/locale/locale-archiveが更新されましたが、/usr/lib/locale/locale-archiveは生成されませんでした $ sudo localedef -f WINDOWS-31J -i ja_JP ja_JP.SJIS /usr/lib64/locale/locale-archiveファイルを/usr/lib/locale/側へコピーします リンクでも大丈夫かと思ったのですが、他ディストリビューションでは実ファイルになっているのでコピーにしました $ sudo cp -p /usr/lib64/locale/locale-archive /usr/lib/locale/locale-archive このlocale-archiveファイルのコピーを忘れるとKai起動時に以下メッセージが表示され、日本語が文字化けします (process 20613) Gdk-WARNING ** locale not supported by C library (process 20613) Gtk-WARNING ** Locale not supported by C library. Using the fallback C locale. 以上で、slackware x86_64 multilib環境への32-bit版wxGTKのインストールは終わり。 上へ戻る コメント 新規作成 -- kar (2011-05-19 21 21 38) 名前 コメント
https://w.atwiki.jp/june1st/pages/59.html
VNC Vino Settings→Sharing→ScreenSharingをONにする。 このままだと弾かれるので、 gsettings set org.gnome.Vino require-encryption false をしておく。 ただし、Vinoはログオフすると切断されて、リモートから入りなおせない。 その場合は、方法2を使う lightdm x11vnc 準備 sudo apt install lightdm, x11vnc sudo x11vnc -storepasswd /etc/x11vnc.passwd sudo shutdown -r now VNCサーバーを起動して、ログインできることを確認する。 sudo x11vnc -auth guess -display 0 -rfbauth /etc/x11vnc.passwd -rfbport 5900 -forever -loop -noxdamage -repeat -shared 後処理 /etc/systemd/system/x11vnc.service を作成して、下記を追加. [Unit] Description=x11vnc (Remote access) After=network-online.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -display 0 -rfbauth /etc/x11vnc.passwd -rfbport 5900 -forever -loop -noxdamage -repeat -shared ExecStop=/bin/kill -TERM $MAINPID ExecReload=/bin/kill -HUP $MAINPID KillMode=control-group Restart=on-failure [Install] WantedBy=graphical.target サービスに登録する。 sudo systemctl daemon-reload sudo systemctl enable x11vnc sudo systemctl start x11vnc ネットワークディレクトリのマウント mkdir ./mount_dir sshfs username@serverAddress /path/to/target .//mount_dir Ubuntuが起動しなくなったとき installメディアでLIVE起動して、必要なディレクトリをマウントしてchrootする。 #mkdir ubuntu #sudo mount /dev/sda? ./ubuntu #sudo mount --bind /sys ./ubuntu/sys #sudo mount --bind /dev ./ubuntu/dev #sudo mount --bind /proc ./ubuntu/proc #chroot ./ubuntu Ubuntuのログイン画面でマウス/キーボードが動かない chrootで入って、下記を試してみる #apt install xserver-xorg-input-all Nvidia-driverインストール後に起動に失敗する Secure-bootの関係でドライバインストール時にパスワード入力を求めらたら、再起動後の「Perform MOK Management」で適切な処理をしないと、カーネルがドライバを読み込めない。 処理を間違えた場合、chrootでNvidia-driverのインストールをやり直す。 Enroll MOK → (Enroll MOK) Continue → (Enroll the key(s?)) Yes → [Password]
https://w.atwiki.jp/impressive/pages/27.html
Some Linux ディストリビューションの中には、標準のパッケージリポジトリーに Impressive が含まれているものもあります。たとえば、Debian や Gentoo を使っているならば、apt-get install impressive あるいは emerge impressive とするだけでこのソフトウェアのインストールに成功するかもしれません。ただし、そうしたパッケージを本プログラムの作者がメンテナンスしているわけではないこと、そのためそうしたパッケージが最新の状態ではないかもしれないことに注意してください。 Debian ユーザーは次のようにタイプすることで一度にすべてのパッケージをインストールできます。(訳注 1 行のコマンドラインです。) aptitude install python python-opengl python-pygame python-imaging xpdf-reader gs pdftk xdg-utils mplayer 前提となるソフトウェアのインストールが完了したら、ダウンロードしたアーカイブから impressive.py というファイルを取り出します。 それを直接実行してもかまいませんし、PATH 環境変数が示すどこかの場所 (~/bin や /usr/local/bin などがいいでしょう) にコピーしてもかまいません。 プレゼンを開始するには、コマンドラインから次のようにタイプします。 impressive.py demo.pdf 出典:PyJaPDF:Impressive ubuntu 12.04 LTSでは、ubuntuソフトウェアセンターからインストールできます。 Some Linux Distributions are already including Impressive into their standard package repositories. For example, if you are using Debian or Gentoo, you may succeed installing the program with a mere apt-get install impressive or emerge impressive. However, note that these packages are not maintained by the program s author and may be outdated. Debian users can install all these packages at once by typing aptitude install python python-opengl python-pygame python-imaging xpdf-reader gs pdftk xdg-utils mplayer After installing the prerequisites mentioned in the last chapter, extract the file impressive.py from the downloadable archive. You can either start it directly or copy it to some location in your $PATH (~/bin or /usr/local/bin are good candidates). To start a presentation, simply type something like impressive.py demo.pd 出典:Impressive Documentation