ubuntu特有の話題はこちらに書いていく。

Ubuntu20.04LTS

リリーススケジュール

Ubuntu18.04LTS

\( \beta \)版が出ました

あなたの情報を入力して下さい。

言語サポート

Ubuntu18.04のデフォルトの入力メソッドは、IBusに戻ったが、言語サポートで「キーボード入力に使うIMシステム」に IBusを指定しても、自動起動されるようにならなかったり、「自動起動するアプリ」に追加して自動起動するようにしても、 Mozcの起動直後は、ひらがな入力にならなかったり、不具合が多いので、Ubuntu16.04で使っていたfcitxを使うことにした方がよさそう。 というわけで、

追加インストールしておくツールなど

まずは最低限

apt-get install gftp gimp gparted gnuplot gfortran gimp imagemagick nkf okumura-clsfiles synaptic vim vim-gnome xfig 
sudo apt-get install blender fdclone gftp gparted fonts-vlgothic freecad gnuplot gfortran gimp gmsh imagej julia librecad lv meshlab net-tools nkf octave okumura-clsfiles openscad pdftk paraview wxmaxima scilab liggghts slic3r synaptic vim vim-gnome xfig

例えばこの中のpdftkやjulialangは、もうUbuntu18.04のaptでは管理されていない。 でも、18/08/08にようやくjuliaのver1.0がリリースされたので(多分みんな)使ってみたい(はず!)。 で、それらの除外されたツールの多くは、snappyという新しいパッケージ管理システムに移管された?ようです。

sudo snap install pdftk
sudo snap install julia-stable

Ubuntu MATE 18.04 LTS

こちらも\( \beta \)版が出ています.初めからMATE環境になっているフレバーだとか.しかし,&link(過去のリリース,https://ja.wikipedia.org/wiki/Ubuntu_MATE#%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9)を見ているとLTS版でもサポートが3年とやや短い

apt-getができない、ブラウザーで「プロキシが見つかりません」などのトラブル

Ubuntu18.04やUbuntu16.04でも2018/4以降のアップデートをしたマシンとか、pingは通るけど、apt-getするとtime outしたり、ブラウザーでウェブを見ると、ものすごく時間がかかったり、プロキシが見つからないと言われたりする場合、以下を試してみる。

sudo vi /etc/apt/apt.conf.d/80proxy を作成し以下のように書き込む。

Acquire::ftp::proxy "ftp://hoge.akita-u.ac.jp:8080/";
Acquire::http::proxy "http://hoge.akita-u.ac.jp:8080/";
Acquire::https::proxy "https://hoge.akita-u.ac.jp:8080/";

不具合

evince-thumbnailerがメモリを食いつぶしてハングアップする

ubuntu18にしてから、どうも時々、動作が重くなって、そのままハングアップすることがあるので、動作が重くなったときに、topをやってみて、何がCPUやメモリを食いつぶしているのか確認してみたら、evince-thumbnailerのようだ。 これは、evinceをインストールすると(evince-commonで)同時にインストールされてしまうので(たぶん)、/usr/bin/に行き、evince-thumbnailer の実行属性を644とかにして、実行できなくしてみる(しばらく様子を見てみる)。

mozcで\TeXコマンドなど、半角英数を変換すると全角英数にされてしまう

mozcで、bdと入力して変換キーを押すと、一旦\begin{document}と出るものの、 エンターキーを押すと¥begin{docment}みたいに全角文字に変換されてしまう。fcitxが悪さをしているらしい。

/.config/profileをprofile.orgにコピーしてからviで開くと、たぶん、

FullWidth=False

の行が、コメントから外れていると思うので、行頭に#を入れてコメントにする。 そして、再起動とか。 mozcを再起動しただけでは治らず、まとprofileのコメントが外されていたりする。

ディスプレイへの出力が切れたあと、マウスとかを動かしても復帰しない

JAPANNEXTの4Kディスプレイとかを使っているとそうなる。 電源を入れ直したり、リモコンで電源を入れたり、マウスを動かしたりしていると、 何回目かで復帰するが、確実な方法ではなく再現性もなく、時間もかかり不便である。 これのせいで2Kディスプレイに戻そうかとすら思った。 メニュー→設定→電源管理→ディスプレイ→次の時間、アイドル状態が続いたら画面をスリープする:しない

これでたぶん大丈夫そう。

Ubuntu16.04インストール関係

Ubuntu12.04のファイルのバックアップ

研究室のext4フォーマットのUSB HDDをUbuntu 12.04のパソコンにつなぎ、

$ rsync -auv ~/2016 /media/disk/2016/gotou/

みたいにして、自分のディレクトリ(kouzouの中の2016とか)を、 HDDの中に作った2016というディレクトリの中に自分の名前のディレクトリgotouとかを 作り、その中にコピー。 ハードディスク2個ぐらいにバックアップした方が安心。 16GBのUSBメモリ(ext4)には入りきらないんでしたっけ。

インストールDVD(Ubuntu Desktop 日本語 Remix)からのインストール

ネットワークの設定

プロキシの設定

export http_proxy="http://proxy.hoge.jp" #ちなみに、これは正しいアドレスでないので、 
export https_proxy="https://proxy.hoge.jp" #正しいアドレスは以下の学内ウィキから参照して書き込むこと
export ftp_proxy="ftp://proxy.hoge.jp"
. .profile

で.profileを読み込みなおしておく。

ubuntu16.04を最新の状態に

プロキシの設定が終わったら、

$ sudo apt-get update
$ sudo apt-get upgrade

してubuntu16.04を最新の状態にしておく。 エラーが出るようならプロキシを指定して、

http_proxy=http://proxy.hoge.jp:8080/ sudo apt-get update 
http_proxy=http://proxy.hoge.jp:8080/ sudo apt-get upgrade 

みたいな感じで。上記は正しいアドレスではないので、 正しいアドレスは&link(こちらの学内wiki,http://k2.ce.akita-u.ac.jp/cgi-bin/g2wiki/wiki.cgi?%a5%d1%a5%bd%a5%b3%a5%f3%a5%bb%a5%c3%a5%c8%a5%a2%a5%c3%a5%d7#i1) 参照。

mozcの設定

日本語変換ができない場合

たまにそういうPCもある。

MATEのインストール

$ sudo apt-get install ubuntu-mate-desktop

Firefoxのメニューバーを表示させる

Firefoxの保存先を自分で選べるようにしておく

Firefoxでファイルを保存すると、保存先を選ぶ前に勝手にダウンロードに保存されるのをやめさせるには、編集→設定→ファイルごとに保存先を指定する

勝手にウィンドウを最大化とかおせっかい機能を無効化

ブラウザーとかのウィンドウをマウスでドラッグして移動しようとすると、勝手に最大化されたりして、非常に迷惑なのをやめさせるには、

ホーム直下の日本語名のディレクトリを英語に変える

ディレクトリが日本語だとCUI操作がしにくいだけでなく,シェルスクリプトを実行するときに何かと不都合がある.

TeXのインストール

各種ツールのインストール

Salome-Mecaのインストール

CalculiXのインストール

ccx2.9-1のインストール

cgx2.11のインストール

プリンターの設定

Brotherのスキャナー(複合機)の設定

不具合

Fctix+mozcで半角英数(TeXコマンドとか)を変換すると全角文字¥beginとかになってしまう。

インストーラーが起動しない

上記のDVDで古いPCを起動してみたら、やっぱり同じ現象。 メモリーチップの問題ではなく、 単に起動DVDがちゃんと作成されていなかったようだ。isoファイル(md5sumでチェックしてから)を焼き直したら、ちゃんとインストールできるようになった。

12.04から14.04→16.04とアップグレードする場合

それぞれ1日がかりとか、かなりの時間がかかる。 途中で古い設定ファイルを消すか残すかの確認のところで止まっていたりするので、 こまめにチェックしないといけないし。

CAELinuxを入れていたUbuntu12.04からアップグレードすると一般ユーザーからMATEが使えない

CAELinuxを入れたUbuntu12.04では一般ユーザーで端末を使えない

.bashrcの末尾の

一般ユーザーからMATEでログインしようとすると、 "The application 'SSHD service needs to be started, enter super user password to continue'....みたいなエラー。 Unityではログインできるものの、端末を開こうとすると、"SSHD is not running"のエラー。これは、創造工房の際、Ubuntu12.04で一般ユーザーからログインした際にもあった。

sudoersを壊してしまうと、sudoが使えなくなる

上記のエラーが一般ユーザーのsshdの起動の権限と関係していると思い、不適切にsudoersを編集してしまったら、sudoが使えなくなる。 そうすると、そもそも/etc/sudoersの編集自体ができなくなり、apt-getも何もできなくなってしまう。

NTFSフォーマットのUSBハードディスクをつなぐとエラー

Windowsと共用できるようにNTFSフォーマットで使っている USBハードディスクにでかいファイルをコピーして、アンマウントしてから、 (USB HDDのアイコンが消えたからもう大丈夫だと直ぐにてアイコンが消えてからも、 30秒以上は、待ってから抜いた方が安全)。

そんな感じで、

32bit用パッケージ(ia32-libs)がインストールできない

Ubuntu13以降は、ia32-libsのサポートが止まったらしい。

brother複合機DCP-J715Nのスキャナは、Ubuntu16.04ではこの方法で使えてたけど、 Ubuntu18.04ではこれでも使えない。上記をインストールすると、ドライバーインストール時に、 ia32-libsの代わりにこれらを使うようなメッセージが出るので、ここが関係しているとは思うのだが。

ちなみに、AdobeReaderのインストールには下記が必要。

Unityのターミナルのフォントを変えたい

Unityでターミナルを起動すると、上部のメニュー欄が出てこない。右クリックするとプロファイルとかが出てくるので、そこからフォントサイズとかを変えられる。

有線LANがつながらない

無線LANがつながるのに、固定IPでの有線LANがつながらない場合。 ネットワーク接続で、Auto eth0を編集し直して再設定してもつながらない場合、 追加で「自動イーサネット」を新設して設定するとつながる場合がある。

proxyの無効化

一旦プロキシの設定をしたパソコンのプロキシの無効化がなかなかできないことがある。 ネットワークのプロキシの設定を削除して、synapticとかfirefoxとかも個々にプロキシ設定を削除して、 .bashrcの中や、.profileの中のプロキシの設定をひと通り削除して、 /etc/apt/apt.confの中とかのプロキシの設定も削除してもなかなかapt-getのプロキシの設定が死んでくれず、どうやら、/etc/environmentの中のプロキシ設定が効いていたようで、これを削除したら、ようやく解除。

HP2133の外部モニタ

HP2133は、Vine5.1はXが起動せず、OpenSUSE11.3は、解像度が正しく認識されず画面下が切れる、Fedora13とUbuntu10.10は解像度が正しく認識されるものの外部モニタが認識されない。 &link(ここ,https://forums.ubuntulinux.jp/viewtopic.php?id=3024)にあるxorg.confを使うと起動しなくなる。 &link(xrandr,http://d.hatena.ne.jp/rx7/20081009/p2)を使うと外部モニタに出力できるという話もあるが、xrandrを実行しても、そもそも外部モニタ(接続状態で)を認識自体していない。 ためしに、起動時から外部モニタ(プロジェクター)をつなげておくと、外部モニタにも出力されるようになる。その状態で、xrandrしても、やはり外部モニタは認識していない。 よくわからないが、対処療法として、プロジェクタ出力するときは、Xを再起動すれば十分に実用できることがわかった。Xの再起動方法は次項。

Cntrl+Alt+BackspaceでXを再起動できるようにする。

システム→設定→キーボード→レイアウト→レイアウトのオプション→X サーバを kill するためのキーシーケンス→Control + Alt + Backspace

Ubuntuが起動している状態でプロジェクターをケーブルでつなぎ、Cntrl+Alt+Backspaceを押すとXが落ちて、ログインモードになるので(ここで既にノート液晶とプロジェクタの両方に画像出力されているんだったかな?)、ログインすると、ノート液晶とプロジェクタの両方に画像出力される。

日本語入力

後藤辞書

&link(後藤辞書,http://www.str.ce.akita-u.ac.jp/~gotou/linux/private_words_default)を~/.anthy内の同名ファイルにすれば使える

キーカスタマイズ

無変換キーで切替できるようにするには、Anthyを立ち上げるとパネルに表示される王冠マークをクリック→設定→(iBusの設定が出てこないときは、端末を閉じてみるとか?)→ 「切り替え」のとこの...をクリック→「キーコード」のとこの...をクリック→「キーを入力してください」と出たら無変換キーを押す→するとキーコードのところに「Muhenkan」みたいに入っている→モディファイアのどこかにチェックが入っていたらはずす→適用をクリック→キーボードショートカットにMuhenkanが入れば成功。 ローマ字カスタマイズはできないのかな。うーん、scimの方が使いやすいような。

TeX

インストール

文字コード

&link(ここ,http://ameblo.jp/tgnx8810/entry-10534260090.html)によると、 platex --kanji=utf8 hoge.tex とすれば、utf-8のファイルも扱えるらしいのだが、 xdviで文字化け。euc-jpにしないとダメ。

Ubuntu11.04にアップグレードしたら、普通にutf-8が扱えるようになった。

HDDフォーマット等

外付けHDDをext4でフォーマット

CDからmp3作成

synapticからlameとasunderをインストール。

asunderはCD一枚とかを一気に変換するとエラー終了したりするので今ひとつかも。 Ubuntu12.04では、特にエラーが出ないかも。 楽曲データベースをちゃんと読み込んで曲名とかを取得してくれる。

Rhythmboxを使う場合

必要なのが、gstreamer0.10-lame,ubuntu-restricted-extras,sound-juicer辺り。 必要なものを一通りインストールすると、編集→設定→ミュージック→フォーマットで CD Quality, MP3を選択できるようになる。 Ubuntu12.04時点では、まだ曲名の取得がうまくいかず「トラック1」とかになってしまう。トラックの一部が別ディレクトリに保存されたり、今ひとつ。

Windows7とのデュアルブート

Windows7側

ubuntu(CAElinux2011)側

Windows8とのデュアルブート

windows10とのデュアルブート

USB起動Linux

サーバ版

インストール

Ubuntu18.04.3サーバー版

rootログイン禁止、管理者ログインも禁止

#PermitRootLogin prohibit-password
の行を(1行コピーしてコメントはずして)
PermitRootLogin no
DenyUsers admin

に変更。

visudoエディターの変更(不採用)

タイムゾーンの変更

timedatectl set-timezone Asia/Tokyo

確認は、timedatectl

サービス管理

サービス一覧

crontab

00 00 * * * updatedb
00 01 * * * apt-get update && apt-get -y upgrade >/media/admin/hdd/apt.log
00 02 * * * rsync -auv /var/www/cgi-bin /media/admin/hdd/ > /media/admin/hdd/cgi.log
00 03 * * * rsync -auv /var/www/html /media/admin/hdd/ > /media/admin/hdd/html.log

FTPサーバー

FTPサーバーはftpdではなく、vsftpdをインストール。 ftpdも使えるが、systemctl list-unit-files -t serviceをやってもサービス一覧に現れないので、サービス管理の方法が不明。vsftpdなら、サービス一覧に現れる。

https

# a2enmod ssl
# a2ensite default-ssl
# service apache2 restart
これを実行することでmods-availableへのシンボリックリンクがmods-enabledに置かれ、
sites-availableへのシンボリックリンクがsites-enabledに置かれることになるようなので、下記のapache2の手動でリンクを貼る作業は不要になる。

そもそもk2とか外部に公開されてないサーバーでサーバー証明書を取れないのかもしれないが、 まずは、/var/www/html/.well-known/acme-challenge のディレクトリを作成してから、

# certbot certonly --webroot -w /var/www/html -d k2.hoge.jp

を実行。すると、以下のエラー

Failed authorization procedure. k2.hoge.jp (http-01): urn:acme:error:connection :: The server could not connect to the client to verify the domain :: Fetching http://k2.hoge.jp/.well-known/acme-challenge/dE9RRQ6FNEVCiUiKUWGPJhnI3KEoAScLREcWBUBwGQk: Timeout during connect (likely firewall problem)
IMPORTANT NOTES:
- The following errors were reported by the server:
  Domain: k2.hoge.jp
  Type:   connection
  Detail: Fetching
  http://k2.hoge.jp/.well-known/acme-challenge/dE9RRQ6FNEVCiUiKUWGPJhnI3KEoAScLREcWBUBwGQk:
  Timeout during connect (likely firewall problem)
  To fix these errors, please make sure that your domain name was
  entered correctly and the DNS A/AAAA record(s) for that domain
  contain(s) the right IP address. Additionally, please check that
  your computer has a publicly routable IP address and that no
  firewalls are preventing the server from communicating with the
  client. If you're using the webroot plugin, you should also verify
  that you are serving files from the webroot path you provided.
# certbot renew

apache2

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">

ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin">

に。

AddHandler skin/css  css
AddHandler image/png png 

pukiwiki

まず、synapticからphpをインストールすると、最新バージョンのphp7.2がインストールされる

左のメニューを上寄せで表示にするには、
/var/www/cgi-bin/pukiwiki/skin/pukiwiki.skin.phpの160行目辺りの
<td class="menubar">
を
<td class="menubar" valign="top">
に変更。

編集制限

$auth_users = array(
       // Username => password
       'hoge' => '{x-php-md5}329435e5e66be809a656af105f42401e',
);   
$edit_auth_pages = array(
       // Regex                   Username
       '##'    => 'hoge',
);

IPアドレスの変更


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS