2025年12月14日日曜日

生成AIにgnuplotでグラフを書く方法を聞いてみよう

会話型生成AIに gnuplotの使い方を聞いてみようという話。

gnuplotというのは非対話的に使うのが一般的なんですが、初心者に教えるときに、まず対話的機能で教えてから、非対話的に処理する、という順番を踏みがちなせいで、非対話的に処理する(データを用意し、必要な画像形式を定め、命令スクリプトを作成し、gnuplotに処理させて画像を得る)使い方まで会得することもなく、なんかレポートかけたからいっか、と忘れる学生が後を絶ちません。反省してください。

で、そんな学生でも生成AIに頼ってなんとかすると思うんですよ。そこで正しい頼り方というものを書き記しておこう、というのがこの記事です。

入力プロンプトは、こうなります。


gnuplotは処理システムなので、グラフを書くために命令群、命令スクリプト(命令ファイル)を考えてもらったほうがよいはずです。スクリプトという概念をまず理解しましょう。

このへんをおろそかにした入力プロンプトは、こんな感じになるでしょう。


きっと gnuplot を起動して、以下の命令を入力してくださいとか言われるんだろうな、と思ったのですが、ChatGPT, Claude, Gemini のどれもが、命令スクリプトを作るからそれを gnuplot で実行しろ、という返事でした。そうですよね。そういうものです。

で、Claude に至っては推論の過程で apt を実行してgnuplotをインストールする手順が見えたので、なにやら本格的だなあと思って眺めていたのですが、実際にEPS画像ファイルまで作ってきましたよ。え、なに実際に gnuplotインストールして実行したの?? 


マジかお前。

Claudeをはじめとしていくつかのサービスでは、検証用にコード実行環境を用意しているんですね。私は言うてPython、よくてpipくらいだけだろうと高をくくっていたのですが、Claudeについては Linuxコンテナ(ubuntu 24)が用意されるようです。なかなかすごいですね。

ただこれは、Claude ProプランでOpus 4.5を利用し、じっくり考える、を On にしたから、かもしれません。Linuxコンテナを用意しパッケージをインストールした、と主張する会話タスクの中で、 その環境で cpuinfo を実行させたり、 meminfo の表示や free コマンドを実行させたりして、 Intel Ice Lake-SP(Xeon Scalable 第3世代)系のプロセッサ、メモリ9GB、というところまで報告してきたので、この挙動までも実は生成でした、とはいかないと思うのですが…… 

2025年10月21日火曜日

ChromeOS flex の導入後もしくはpowerwash後のゲストユーザーの日本語入力設定方法

ChromeOS flex を日本語設定でセットアップしても、入力方法に英語キーボードが設定されてしまい、特にゲストモード(ゲストアカウント)で日本語入力ができない、という状況に見舞われます。そのため、設定手順をまとめました。  
 

前提

Chromebookは設定を変更しないとWi-Fiのパスワードを記憶するので、アクセス情報を記憶させないようにすること。 DHCPでIPアドレスが割り付けられるネットワークに有線接続するか、一時的なWi-Fiアクセスポイントを使うなどして、インターネットへのアクセスが可能な状態にしておく。  
 

Welcome to ChromeOS Flex が表示されたら(英語)

  1. 地球アイコン:Englsh をクリック
  2. Language 『Englsh』の▼をクリックして『日本語』を選ぶ。※プルダウンメニューの下にある。Jを押すと現れるのでそれを選んでもよい。
  3. 入力方法『US』となっている▼をクリックして他のキーボードから『日本語』を選ぶ。 ※上から順に『日本語』『日本語(USキーボード)』『日本語』と表示されるが、上のものを選ぶ。
  4. 言語『日本語』入力方法『日本語』となっていればよい。OKを押す。
  5. 始めるを押す
  6. Chromebook の設定の選択 では、『仕事向け』次へ、『デバイスを登録しない』次へ、とする。
これでChromebook自体の設定は完了する。引き続き利用するか電源を切る。  
 

ゲストとしてブラウジングを選んだら毎回設定すべきこと

利用規約には同意して続行する。 Webブラウザが起動したら、検索窓にカーソルが合っていることを確認する。このとき、右下の時刻表示のところに 入力方法が表示されるが、おそらく US となっていて、検索窓には半角英数字しか入力できないと思われる。また、Shiftを押しながら 1から ^ までを入力したとき、キーに書かれている記号とは異なる記号が入力されると考えられる。 これはOSがキーボードを英字配列キーボードであると認識しているためで、毎回修正する必要がある。
  1. 時刻をクリックする
  2. キーボード:US となっているエリアをクリックする
  3. 〔確認〕入力方法が『US 英語(アメリカ)』『あ 日本語(US)キーボード』などとなっており、[半角/全角 漢字]キーを押しても各入力方法のチェックマーク が動かないものと考えられる。これを修正する必要がある。
  4. 入力方法の右側にある歯車アイコンをクリックする。
  5. 設定/入力方法 のウィンドウが現れる。入力方法の欄に『US 英語(アメリカ)』など、他のキーボードが設定されているだろう。そこで、一番上のキーボード(おそらく『US 英語(アメリカ)』)以外を、右側にある✕を押して削除し、1つだけ残っている状態にする。(もし日本語関連のものがあったとしても、一旦削除する。)
  6. 次に、設定/入力方法 のウィンドウの[+入力方法を追加]を押し、候補から『英数字(日本語)キーボード』と『日本語』の2つをチェックして[追加]を押す。その後、この2つ以外のキーボード(先ほど残した『US 英語(アメリカ)』)を、右側にある✕を押して削除する。
  7. 設定/入力方法 の欄が『英数字(日本語)キーボード』『日本語』のみになっており、右下の情報表示エリアに JA と表示されていることを確認して、そのウィンドウを閉じる。※一連の作業は、入力に割り当てられている日本語以外の配列のキーボードの情報を削除するために行っている。
  8. 〔確認〕右下の [JA] 表示をクリックして、『JA 英数字(日本語)キーボード』『あ 日本語』のみが表示されること、[半角/全角 漢字]キーを押すと『日本語』側にキーボードが選択されることを確認する。
  9. 〔確認〕英数字入力の状態([JA]表示)において、Webブラウザの検索窓に入力フォーカスがある状態で、Shiftを押しながら 1から ^ までを入力したとき、キーに書かれている記号と同じものが入力されることを確認する。またこのとき[半角/全角 漢字]キーを押して日本語入力([あ]表示)の状態になることを確認し、ローマ字入力で日本語が入力できることを確認する。
 
 

本文まとめ

最近流行りの生成AIにGuestモードの設定についてまとめさせてみました。 何回かやりとりを繰り返したり、文言を修正したりして時間がかかりましたね。  
OS導入時やPowerwash直後の初期設定時に言語『日本語』入力方法『日本語』としたのに、 入力方法が『US 英語(アメリカ)』『あ 日本語(US)キーボード』となっているのが、そもそもおかしいのだと思います。 これはChromeOS flex 側が改善すべき問題ではないでしょうか。 設定ウィンドウには書いてあるのですが、Ctrl+Shift+Space なんてWindowsユーザーには馴染みない操作ですよね……
 

2024年10月26日土曜日

Zα世代vsコロナ禍(書き直し)

コロナ禍に巻き込まれた世代を俯瞰するために表を作ってみたのですが、いまいち見にくかったので書き直したという話。


コロナワクチンの接種も有料化しており、すっかりアフターコロナの雰囲気なのですが、 春先に作った表がいまいち見にくいように思えましたので、書き直してみました。クリックすると拡大表示されます。
 
pdfファイルもありますので、参考までに。 表の見方ですが、『現在年度』が『2024(令06)』の行を見ると、 この年度に『大2』である『2004(平16)』年度生まれの列(世代)は、 上にたどると2020年度に高校1年生ですから、中学の卒業式が急遽中止された世代、ということになろうかと思います。
同様に、『現在年度』が『2024(令06)』の『中1』である『2011(平23)』年度度生まれ』の世代は、 小学校の中~高学年にコロナ禍が直撃した世代、ということが読み取れます。
この表はコロナ禍が小学校に影響を与えた年代までを書いています。また、学年凡例は四年制大学、大学院を想定して書いていますので、 高専系や専門学校、医歯薬系の大学などについては適宜読み替えていただけますと幸いです。
例によってオチとかはないです。

2024年3月23日土曜日

Z世代vsコロナ禍

コロナ禍に巻き込まれたZ世代を俯瞰するために表を作ってみました、という話。

そろそろコロナ禍も明けた体というか、 ポストコロナとかウィズコロナとか諸々含めて色々仕切り直しが本格化する時期なのかな、と思います。 で、先日職場の若い人達とざっくり表を作って回顧していたのですが、 その名残をWebにも残しておこうかと思い作成したのが以下の画像です。
二枚ありますが単に転置しただけなのでお好きなほうをご覧下さい。
たとえば『現年度:2020年』の行(または列)を見ると、その当時『M1』である『1997年度生まれ』の世代は、前年度はB4(学部4年)ですから、学部卒の卒業式が急遽中止された世代、ということになります。修士の入学式も中止だったと思います。同様に、『現年度:2020年』当時の『B1』である『2001年度生まれ』の世代は、まさにコロナ直撃世代で、高校の卒業式と大学の入学式が中止、しかもおそらく授業開始が若干遅れたであろう世代かと思います。この世代が学士号を得て卒業するのが『2023年度』であり、つまり今。ご卒業おめでとうございます。
『現年度』の行(または列)をたどっていくと、中学や高校の学修にコロナ禍が直接絡まないのは、いわゆるZ世代の次のα世代、2010年度以降生まれの児童生徒達になるだろうと思いますが、α世代はα世代で少子化や文化の変化が直撃している世代なので、これはこれで考えることが多い気がしますね。
表に乗らない、色々足踏みした人はそれはそれで良い経験でしょうから、頑張っていただきたいです。
オチとかはないです。

2021年12月3日金曜日

最小の makefile を作りたい(改訂版)

小さいCプログラムのための makefile を作りたい、という話。
 

カレントディレクトリに main.c という簡単な C プログラムがあったとき、これをコンパイルして main という実行ファイルを作ることを考えます。 まあ cc main.c -o main で終わり、なので、

てことになるわけですが、やれここでコンパイル時にデバッグフラグだの、数学関数をリンクするだの言い始めると途端にオプションが増えます。

そんなときによく使われるのが makefile に書かれる変数なのですが、これもまた雑に調べるとオプションを指定する環境変数がごちゃごちゃしていて分かりにくい。 特に LDFLAGS と LDLIBS の扱いで混乱してしまい、困ってしまいました。 リンクするライブラリ(-lmなど)はソースファイルの後に書かなければいけないのですが、 LDFLAGSに書けばいいよみたいな資料が若干見当たり、その通りに書くとコンパイルできない(リンクに失敗する)という…

こんなとき役に立つのが make のデフォルトルールの表示です。 Linux の make (GNU make) には オプション -p があるので、
であることが分かります。一方、FreeBSDのmake (BSD make) はオプションと挙動が違いまして、 となります。このデバッグ出力は標準エラー出力に吐き出されますので注意してください。

いずれにせよ、
  • LDFLAGSはソースファイルより前に付く
  • LDLIBSはソースファイルより後に付く
  • .c ルールはソースファイル foo.c から実行ファイル foo を作る、というルールなので、program: foo.c などとだけ makefile に書いてもルールに合致しないので何も起こらない
ことが分かりますから、
  • LDFLAGS にはライブラリの所在を表すパス(-L オプション)などを書く
  • LDLIBS にはリンクしたいライブラリの実体なり -l オプションなりを書く
という使い方であることに気づくわけです。

オブジェクトファイル .o を作る場合はどうなるのか? については、ルールの表示から探してみて、CFLAGS の付けかたについて考えてみるとよいでしょう。例えば、プログラム中で自作関数などが呼び出された回数や処理時間を計測するプロファイラ gprof を用いる場合は、コンパイラとして gcc を想定し、コンパイル時とリンク時の両方に -pg オプションが必要なので、たとえば
という書き方になります。main()があるソースコードのファイル名は拡張子をつけずに実行ファイル名とお揃いにしておく(prog.c に main()を書くなら実行ファイル名は prog とする)というのがポイントです。 これは、make -pで表示される暗黙のルールから、以下の二つが適用されて、main という実行ファイルが作られる、ということから確認できます。
(FreeBSDでは cc が clang の時に -pg オプションを付けると、正しく動作しない実行ファイルが出来て困ったので、念のため書き添えておきます。 )

gmake には .c.out ルールが標準で備わっていません。さらに、実行ファイルを作成するルールについても、よく見ると となっており、実行ファイルに .exe とか .out をつけるようにはなっていません。実行ファイルのファイル名と、ソースコードなどのファイル名が異なるもの(sample という実行ファイルを main.c から作る、みたいな)だと途端にうまくいかなくなるわけです。また、この様子だと分割コンパイルを行う場合も、暗黙のルールには頼りにくいように見えます。

上記の点を踏まえ、さらに分割コンパイルを行うときのMakefile は、たとえば以下のようになろうかと思います。 main()関数を持つ main.c, 他の関数を持つ sub.c, sub.c が持つグローバル変数や関数プロトタイプの情報を他の関数に伝えるための sub.h から、 実行ファイル prog を作る例です。

EXEC が実行ファイル名をあらわす変数ですが、これが prog ではなく main なら、OBJS から EXEC を作る部分の LINK.o のルールは、main.o から main を作る暗黙のルールが適用となるため、不要となるでしょう。さらに、 main.o や sub.o の作成については暗黙のルールを適用できそうな気がします。これらのことを大胆に(ヘッダファイルの依存関係を省略するなどして)反映させると、上のMakefileは下のように若干短縮出来ます。
rm -fの後ろにアスタリスクを含めるのはうっかりミスで全てのファイルを消し飛ばすくらいのハイリスクなのでやめておいたほうがいいと思いますし、ソースコードの依存関係が分かりにくいので、しっかり書いたほうがよいでしょう。

2020年8月23日日曜日

wsl2のubuntuを使うときのメモ

※ apt-get upgrade を実行すると、多くのエラーが発生するのはなぜですか。
という内容を見ていたのですが、これは以下のサイトの説明が参考になります。

で、Docker版Ubuntuではこのへんの設定がきちんと行われているようで、ほかにaptなどの高速化やキャッシュファイルの削除などを行う設定が入っているようでした。

wsl2でもやったらいいんじゃないかな、というメモでした。

2020年7月22日水曜日

google ドライブでファイルを一括ダウンロード出来ない?(2020年春以降)

google ドライブで複数のファイルを一括ダウンロードしようとしても、圧縮されたzipファイルがいつまでたってもダウンロード出来ないぞ?? と思っていたのですが……

複数のファイルのダウンロードを行うと、これらのファイルはzipファイルに圧縮されます。右下のほうにファイルの圧縮に関する情報が表示されますが、圧縮されたファイルがダウンロードされる準備が整った頃に……


こんなダイアログが表示されませんか?

そしてこの『このサイトを離れますか?』(行った変更が保存されない可能性があります。)[このページを離れる][キャンセル]というダイアログで、「このページを離れたらファイルのダウンロードが出来ないのではないか?」と思って[キャンセル]を押してませんか?

それが罠です。

ここでは[このページを離れる]を押すのが正解です。それを押すと、用意されたzipファイルのダウンロードが開始されます。

いや分かるかそんなん!?

2020年6月17日水曜日

Active! mail で HTMLメールが表示出来ない??

Active! mail で HTMLメールが表示出来ないので、googleアカウントや Microsoft アカウントのパスワードリセットメールが届いても、リンクボタンをクリック出来ません、という質問が時々来ます。

HTMLメールを表示するボタンがありますので、それをクリックやタップして下さい。

というのを毎回言ってるんですが全く伝わらないので画像にしてみたんですよ。


PC版のボタン、今更地球とか書かれても意味分からないですね。
[HTML表示]とか文字で書いて。もう。

2019年9月17日火曜日

png や jpeg を epsにする話(2019)

『jpeg 画像なら gm convert で eps2 にして、 png 画像なら convert で eps3 にするとよい。』という話になりました。どっちかにまとまらなかった…

ピクセル画像ファイル(jpeg や png) を eps ファイルにしたとき、ファイルサイズが大きくなってしまいます。どうすればいいでしょう? という件、一昔前なら『 sam2p で変換しとこう』ということにしていたのですが、Ubuntu 18.04 LTS を導入したところ、正式に sam2p が無くなっていました。そりゃあなあ…… debian package にすら既にないし、そもそも上流公式ページすら無くなってるしなあ(ソースはあるっぽい)

というわけで sam2p 無き令和の時代にあって、改めてepsファイルにどう変換するか問題を扱っていくわけですが、とりあえず下記のように testpng.png という画像を1枚用意し、そこからjpeg画像への変換、ならびに imagemagick, graphicsmagick による eps 変換を行いました。(Ubuntu 18.04LTSで導入したものを使いました。バージョン表記略)
 
得られた結果はご覧の通り。  
なんの指定もせずに変換したepsファイル、つまり Postscript Level 1 にしたものは、ファイルサイズが肥大することが分かります。 また、imagemagick では設定によっては変換することが出来ません。 PS Level2 と Level3 だけを取り出して表にします。


jpg(im) jpg(gm) png(im) png(gm)
jpg/png 45039 39572
eps2 48968 48945 49651 49642
eps3 49424 61298 37030 45145

jpeg画像を最も小さく変換するのは graphicsmagick の Postscript Level 2 指定を行った変換 ( gm convert picture.jpg eps2:picture.eps ) となりました。
一方、png画像を最も小さく変換するのは imagemagick の Postscript Level 3 指定を行った変換 ( convert figure.png eps3:figure.eps ) となりました。
いったい何故このような差になったのか……

imagemagick の結果だけを比較してみます。  
jpeg の変換は eps3 より eps2 のほうがファイルサイズが小さく、逆に png の変換は eps2 より eps3 のほうが小さいことが分かります。png の eps3 への変換が、元の png 画像よりも小さくなっているのは、元の png 画像が低い圧縮度合いであったためと思われます。(元画像は gnuplot の term pngcairo で作成したものです。)

これに対し、graphicsmagick の結果だけを比較してみます。  
graphicsmagick が生成する PS Level 3 eps は、データストリームがASCII文字になっています。その影響を大きく受けるのは jpeg をPS Level 3 eps に変換するときのようで、imagemagick の場合以上に、PS Level 2 eps よりもファイルサイズが大きくなります。
また、graphicsmagick で png を変換すると、 imagemagick で変換したものより若干ファイルサイズが大きくなります。PS Level 3 eps が 元の png 画像のファイルサイズより大きいことから、imagemagick と違い、改めて圧縮するようなことはしていないようです。(そういえばgmのほうが処理が早かったような。)

表を眺めてみると、graphicsmagick で jpeg を eps3 に変換するのが最もファイルサイズが膨らむようなので、それだけは避ける。 gmなのかimなのか分からないなら「とりあえずeps3にすることだけ考える」でいいのかも知れません。つまり、

convert pixelpicture.jpg eps3:pixelpicture.eps

これだけ覚えておけ、でもいいのか……? PS Level 3 をうまく処理出来ないみたいな話が出てきたら諦めてeps2にしましょう。

誰かやってください:
・jpegファイルからpngファイルを作った場合、同じような結果になるのか?
・png や jpeg のファイル圧縮度合いはどれくらい影響するのか?

2019年8月2日金曜日

Debian 10.x (GNOME)でデスクトップにファイルアイコンが出ない

Debian 10(buster) GNOME版をインストールしたらデスクトップにアイコン(ファイル)が表示されないのは、ファイル(nautilus) 機能からデスクトップ描画機能が無くなったから、のようです。
https://kledgeb.blogspot.com/2018/01/ubuntu-1804-30-nautilus.html

デスクトップ機能はファイルブラウザじゃなくてgnome-shellに持たせようという、上記Webページで説明されている方針(3)の方向に向かっているようで、Debian 10 では
gnome-shell-extension-desktop-icons
パッケージを入れ、gnome-shell の拡張機能として使うと良いようです。

で、ここで個人的に困ったんですが、これ gnome-shell の拡張機能なので、gnome-session-flashback で古いセッションを使っている場合は機能しません。

そのため、昔のようなプルダウンメニューも使いたいし、デスクトップアイコンも表示させたい、という場合は、gnomeの標準セッション(gnome-shell)で、

 (1) gnome-shell-extension-desktop-icons パッケージを入れる。
 (2) gnome-shell-extensions パッケージの依存関係で gir1.2-gmenu-3.0 が入っているることを確認する。無ければ入れる。

とすれば、gnome-tweaks コマンドの「拡張機能」の中に「Applications menu」が表示されるので、これを on にすると、左上に『アプリケーション』から始まるプルダウンメニューが表示され、階層化されたメニューが使えるようになります。
さらに「Desktop icons」をonにすれば、デスクトップフォルダの中身とゴミ箱と何故かホームディレクトリのアイコンが、デスクトップに表示されます。表示したいものを選びたい場合は、歯車アイコンを押して微調整するとよいでしょう。

Linuxデスクトップ環境においても、少しずつ新しい操作感覚に慣れる必要がありますね。

2019年7月16日火曜日

dia で図に日本語を入力出来ない?(ubuntu 18.04LTS)

Ubuntu 18.04 LTSに入れた dia で日本語が入力出来ないときは、 dia --classic というオプションをつけて起動すると、入力出来るようになるかも、という話。

Ubuntu 18.04 LTS を使っていて、dia で日本語を入力しようとしても出来ない、という相談を受けました。検索してみると、dia-normal を使うといい、とか、オプションに -integrated をつけるといい、とかいろいろ出てくるのですが、/usr/bin の下には dia しかないしなあ…… と思ったら、どうも最近(2017年以降)は無いようですね。理由はこれ。

https://metadata.ftp-master.debian.org/changelogs//main/d/dia/dia_0.97.3+git20160930-8.1_changelog
というわけで、 当面はこれでしのぎつつ、なんで classic じゃないのは日本語通らないんだろう、というのを追求したいところですが誰か代わりにやってほしい……

2019年6月17日月曜日

UTF-8で書かれた日本語テキスト, テキストファイルをPostScriptに変換する方法(2019/11)

gnome-u2ps があったのですが開発が停滞しており、debianからはパッケージがREMOVEDになってしまい、その後……(2019/11/4 gnome-u2psに関する追記あり)

・gedit からファイルに印刷する

geditでテキストファイルを表示してファイルに印刷する、という方法があります。 CLI操作が苦手って方がよくやるようです。 psもpdfも作れるようですので、重宝している方も結構いらっしゃるのかも?

・paps (+nkf)

UTF-8で書かれたテキストファイルを pango ライブラリ を用いてレンダリングし、 PostScriptファイルにするフィルタです。 debian のパッケージにはUTF-8で書かれた多言語テキストファイルの例(/usr/share/doc/paps/examples/small-hello.utf8)があり、これを変換してみると便利さがよく分かります。

sample-hello.utf8 には日本語の半角カナが含まれるのですが、これがきちんと半角カナのまま変換されるのは、なかなか強力ですね。
レンダリングをpapsがやり、元となる文字列が何であったかという情報を含みません。そのため、ps2txtでテキスト部分だけ引っ張り出す、みたいなことも出来ません。pdfもにおいても、本文をpdfリーダーで取り出せないものが出来ます。

印字フォントを変更するには、fontconfig で認識しているものを使いますが、文字サイズの変更だけでも受け付けるようです。デフォルトは "Monospace 12"となっていますが、実体はシステムによって微妙に違うでしょう。

日本語のテキストファイルを印字する場合は nkf を併用します。nkf --guessを使って UTF-8(LF)などと返ってくるなら、そのまま変換すればよいですが、それ以外の場合はパイプを使ってしまえばよいでしょう。

DebianにもUbuntuにもパッケージがあり、これが一番安定しているようです。RHELのナレッジベースでも紹介されていますね。


・nkf + e2ps

 e2psにはバグが多いのですが、それでもdebianパッケージなどに入っていることから利用者が若干いらっしゃるようです。e2ps は EUC-JP を受け付けて PostScript を作るものなのでnkf -edなどとした変換が必要になります。

・nkf + a2ps-j (Perl版a2ps)

 日本語テキストファイルをPostScriptにするプログラムには他にも a2ps-j (a2ps perl版) がありますが、perl 4時代のスクリプトなので、MacPortsや各種BSDパッケージなどではパッチを当てたり、色々対応しながらやってらっしゃる方もおられるようです。

https://svnweb.freebsd.org/ports/head/japanese/a2ps/
https://www.uconst.org/blog/archives/437

 個人的に注目しているのが、a2ps-j をUTF-8対応させる、以下のブログのパッチです。開発者さんにおかれましては、このパッチのライセンスを再利用しやすいものに設定していただけますと、各OSでのパッケージとして採用が進むと思いますので、何卒よろしくお願いしたいです。

a2ps Japanese UTF-8 patch (日本語 UTF-8 パッチ)
http://zyushimatsu.cocolog-nifty.com/blog/2014/12/a2ps-japanese-u.html

 なお、GNU a2ps や GNU enscript は日本語がダメそうなままです。つらい。

 (2019/11/4) コメントいただいておりました。
gnome-u2ps が gitlab で復活しているようです。
https://gitlab.com/gnomify/u2ps

で、この記事では紹介していませんでしたが、実は u2ps には数年前に同じ名前で別の人が作ったものがあるんです。
https://gitlab.com/arsv/u2ps

そう考えると、gnome-u2ps は u2ps-gtk とかにしたほうがいいような気もしますね。(ngraph-gtk 的なネーミングセンス……)

2019年6月15日土曜日

nkfのマニュアルを読み違えていた

nkfのマニュアルには、改行コードを変換するオプションの指定方法として、こんなふうに書かれています。
で、これを見て、 こうやって使うのかなあ、なんで -d が必要なんだろうなあ、と思っていたのですが…… という意味だったのですね。 nkf --helpで表示されるメッセージには、-d-cの記載がなく、 実際-Luに併記しなくても問題なく動作したので、あれ? と思ってソースコードを確認したら……
https://osdn.net/projects/nkf/scm/git/nkf/blobs/master/nkf.c 同じだこれ!? という話。 もしかしたら、こう書いてあれば誤解はなかったかもしれない… 他にも何箇所かありそうでつらい。

なお、この1文字オプションは他のものと併用できるので、 つまり、なんかわからんテキストファイルを、 Linux風(UTF-8, LF)にしたいならオプションは -wd とする、 Windows風(Shift_JIS, CRLF)にしたいならオプションは -sc とする、 みたいな形で覚えてしまってもいいのかもしれません。

2019年6月10日月曜日

array環境と角括弧(ブラケット)

 もうarrayは行列の中に線を引くとか例外的なときにだけ使い、基本 matrix (amsmathパッケージ)にしたい、という話。

 行列の記述方法としての是非はちょっと置いておくとして、例えばこんな行列を組版しようとしました。  ところがこれはエラーになり、組版できません。  面白い? ことに、これはエラーになりません。  2 行目以降の 1 列目の要素、が、[ で始まっている場合、 エラーとなるようです。なにかのオプション記述と勘違いしているのでしょうか。

 対処方法は、\hspace*{0pt}[0] のように、 ゼロ幅スペースや空白文字を頭に置く、か、 \left[ 0 \right] などとすることです。
大きくならないことが分かっているのに \left[ - \right]を書くのもなあ、と思っちゃいますね。空白文字なら ~ で1文字ですが当然謎の空間が生まれてしまいます。\hspace*{0pt}もちょい長いですね。複数行あったとき投げ出したくなるでしょう。

 ちなみに amsmath パッケージの matrix 系の環境を使えば、これだけで済みます。
とても、楽。

 array環境は行列の中に縦横線を引くときにだけ使い、基本的には amsmath の matrix 系で済ませていいと思います。

余談:もしかしてtabularもダメかな? と思って試してみたらやっぱりダメでした。 ゼロ幅スペースを入れてエラーを回避していますが、お試しの際は \hspace*{0mm}を省いてみてください。 array のときと同様に、 Missing number, treated as zero.などと、 何かのオプションと勘違いしたエラーを出してきます。

2019年5月28日火曜日

エディタから latexmk を使うと何故か pdflatex を呼び出される

去年ほぼ同じ内容をまとめていたので要約

Q: エディタの拡張機能とかで latexmk を使ってコンパイルすると、latexmkrc の記述を無視して pdflatex が使われてしまうのは何故?
A: (1) エディタが付加している latexmk のオプションに -pdf が含まれていたから (2) latexmkrc の問題(正しく読み込まれていない、実はうっかり別のファイルで $pdf_mode やオプションを指定してしまっていた、など)
Q: 作業ディレクトリをカレントディレクトリとして動作させたシェル(cmd, PowerShellなど含む)で latexmk を実行したらうまくいくのに、エディタの拡張機能とかで latexmk を使ってコンパイルすると失敗するのは何故?
A: ディレクトリのパスやファイル名に、漢字や空白文字が含まれていたり、ネットワークパス(Windowsの場合)だったりするとうまくいかないときがあります。

Visual Studio Code + LaTeX Workshop ではまっていたのです

texファイルのホームディレクトリに latexmkrc を作って、

$pdf_mode = 3;
$latex = 'platex -synctex=1 -halt-on-error %O %S';
$dvipdf = 'dvipdfmx %O -o %D %S';
$bibtex = 'pbibtex %O %B';
$max_repeat = 5;

とか書いておけば、 platex と dvipdfmx を使って良い感じに仕上げてくれるはず、なのですが、 vscode と latex拡張の組み合わせでは、何故かpdflatex が実行されてしまいます。何故? latexmkrc が読まれてないのか? と思ったのですが、 理由は package.json で設定されている latex-workshop.latex.tools にありました。
https://github.com/James-Yu/LaTeX-Workshop/blob/v7.0.1/package.json
            {
              "name": "latexmk",
              "command": "latexmk",
              "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "-outdir=%OUTDIR%",
                "%DOC%"
              ],
              "env": {

              }
            },
そこに-pdfが書いてあるせいです。これを書かれてしまうと latexmkrc が $pdf_mode を指定しても無視するんですよね…勘弁してほしいなあ…

(2021年12月追記:最近では "latexmk(latexmkrc)"というものが追加されており、argsに何も設定されていないモードが追加されていましたので、これを使うとよいでしょう。)  

対策は、latexmk のツールの設定を上書きし、 -pdf オプションを外すことです。
ファイル→基本設定→設定、を選び、latex-workshop.latex.tools を検索し、settings.json をクリックします。
表示されるjsonファイルに "latex-workshop.latex.tools" 要素を入れてしまいましょう。 補完入力に乗っかると全部書かれてしまいますが、latexmk の args(引数)に該当する部分をよく見て、
    "latex-workshop.latex.tools": [
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-outdir=%OUTDIR%",
                "%DOC%"
            ],
            "env": {}
        }
    ]
などとすればよいでしょう。

2019年5月13日月曜日

e2ps の修正パッチを一段落させた

 Linux などで日本語テキストファイルをPostScript形式に変換するソフトウェアの一つに e2ps があるのですが、いろいろバグが多くて困っており、一昨年くらいからちまちまと直したりしていました。
http://taraijpn.blogspot.com/2017/06/e2pspatch.html

 とりあえず Debian BTS で公開されているバグを直すところまで出来たので改めて紹介します。修正点は以下の通り。
  • フォントリストの文字型配列がコンパイル不能な書き方だった点を修正。
    • 各ディストリビューションで対応されています。
  • 用紙サイズのポイント数を PostScript の仕様で使われている数に合わせて修正。
    • 一部ディストリビューションで対応されています。
  • 生成される PostScript が EPS だった問題などを修正。
    • これでようやく fixps に怒られずに済みます。
  • 出力したページ数が誤っていた問題を修正。
    • ja_JP.EUC-JP 環境以外で動いているときに起こる問題でした。
  • ヌル文字から始まるテキストファイルが与えられるとクラッシュする問題を修正。
    • これは  https://bugs.debian.org/715852 で報告されていたものです。ヌル文字しかない、もしくはヌル文字から始まる(という意地の悪い)テキストファイルを印刷しようとすると起こる問題です。
  • 複数のファイルをまとめて変換すると、他のファイルの印刷末尾に余計な文字列が含まれる問題を修正。malloc を全て calloc に書き換えた。
    • e2ps README.euc README.english などとして出来たファイルを見たとき気づきました。環境依存?
  • Letterサイズで2面付け(-p2, -l2)を行うと用紙をオーバーする問題を修正。
    • 用紙のアスペクト比を維持するか、アスペクト比を歪めて紙面を広く使うか、どちらか悩んだ結果、前者を取りました。本来であればマージンを調整すべきところなのですが、それは全ての用紙サイズで考えないといけないことなので棚上げ。
  • PostScript の作者 ( %%Creator: ) は e2ps であるものとした。
    • CREATOR は help で使ってたので手を入れました。

 以上の内容を、patch1 として公開しました。(2019/5/14 patch1タグを打ってあります。
https://gist.githubusercontent.com/taraijpn/ea10ff9e908befafab7cff719f26dd20/raw/9a4a6fd502958a0e87db364174cbc331d07055be/e2ps-4.34.patch


 実はもう少しやらないといけないことがあって、
  • 変数の型を整理する。
    • unsigned char を使わないようにする。そもそも string.h で読んでいる関数と合わず warning が出ます。
    • unsigned char や signed char といった型は使わないようにして、コンパイラの警告をなくす。
  • 読み込めるファイルサイズを制限する。(2GB程度の予定)
    • unsigned long を size_t に直したらえらいことになったので。
 機械的な置き換えで問題ないかと思ったのですが、そんなに甘くなかった。sjisの変換に失敗する、とか、READMEにある他アーキテクチャ対応に悪影響が及びそうな気がするので、ちょっと止めてあります。とりあえず patch1 の上流での採用を目指したいところ。

 なお上流への連絡は、WebページにあるCGIで掲示板への書き込みやメールの送信を試みましたがいずれもエラーで動かず、2015年に公開されていたWindowsのプログラムにあるreadmeにメールアドレスが掲載されていたので、そこに送っています。果たして無事届いていますでしょうか……

bloggerにログイン出来なかった…

しばらく使っていなかったのですが、一般ユーザー向けgoogle+との兼ね合いかなにかで、2019年4月以降、 bloggerへのログインがうまくいかない場合が起こるようです。

ログインをクリックして自分のgoogleアカウントを選択しても、
https://www.blogger.com/about/?hl=ja
何度もこのログインページに戻される、という状況。

で、解決方法が以下。
https://support.google.com/blogger/thread/3471576?hl=en

ブラウザから google のサービスにログインしている状態で、
https://www.blogger.com/switch-profile.g
にアクセスし、blogger用のプロフィール(要は名前?)を付けなおすことで、自分のblogger投稿ページに進むことが出来、それ以降は自分のbloggerページからログインすることが出来るようになってます。

意外と見つからなかった…

2018年6月21日木曜日

latexmk の設定ファイルとうまく付き合う

 latexmk にオプションとして -pdf などを与えるのではなく、主となる .texファイルが存在する作業ディレクトリに latexmkrc ファイルを置いたらどうだろう? という話。

 latexmk では、LaTeX文章のpdf化の手順を選択する方法として、latexmkrc 設定ファイルに変数 $pdf_mode を設定するか、 latexmk にオプションを与える方法があり、オプションのほうが優先されます。
 このオプションが一部のエディタや拡張機能で当然のごとく設定されていると、自分の望むpdf化手順と合わないとき、トラブルの原因となります。
†VisualStudio Code + LaTeX Workshop など。

 主となる .texファイルが存在する作業ディレクトリで、
% latexmk main.tex
とだけ入力すれば .pdf まで出来上がる、というのが理想的な動作ですし、エディタから呼び出すときもトラブルが減るのではないかな? と思うわけです。

 latexmk を呼び出す側には極力オプションを与えず、latexmkrc だけで動作を切り替えることは出来ないでしょうか? 実は、latexmkrc には、以下のように読み込み順が存在します。
       1) The system RC file, if it exists.
       2) The user's RC file, if it exists.
       3) The  RC  file  in  the current working directory.  This file can be named either "latexmkrc" or ".latexmkrc", and the first of these to  be found is used, if any.
       4) Any RC file(s) specified on the command line with the -r option.

 で、latexmkrc の $pdf_mode の数値、 pdf化の手順、 latexmk に与えるオプションとの関係は、以下の通りになります。
  • $pdf_mode = 0 と書くと、pdf を作りません。 (-pdf-)
    • $latex の確認が必要です。
    • $xelatex で .xdvだけを作る方法を確かめていません。-xelatex -pdf- とオプションをつけても、$latex が使われるような…? 
  • $pdf_mode = 1 と書くと、pdflatex を使うことを表します。 (-pdf)
    • $pdflatex の確認が必要です。
  • $pdf_mode = 2 と書くと、tex→ dvi → ps→ pdf とたどります。 (-pdfps)
    • $dvips の確認が必要です。
    • $ps2pdf の確認が必要です。
    • $latex の確認が必要です。
  • $pdf_mode = 3 と書くと、tex→ dvi → pdf となります。 (-pdfdvi)
    • $dvipdf の確認が必要です。
    • $latex の確認が必要です。
  • $pdf_mode=5だと xelatex, xdvipdfmx (-pdfxe ) を使うようです。 上記ドキュメントにはありませんが、 $pdf_mode=4 で lualatex (-pdflua ) を使うようです。
  • $pdf_mode={4,5} (-pdflua, -pdfxe も?)については、古い latexmk には含まれていないようです。 例えば Debian 9.x の latexmk (Ver. 4.41 texlive2016 相当?) には存在しません。texlive2018 の latexmk (Ver. 4.55) なら含まれています。
 というわけで、
  1. ~/.latexmkrc にはツールの設定だけ書いておく。
  2. 作業用ディレクトリ/latexmkrc には $pdf_mode の数値だけ書いておく。
    • ~/.latexmkrc で予め設定しておいてもよい。
    • platex や uplatex を使い分けたいなら、さらに $latex などを書いておく。
  3. latexmk を使うときは -pdf などのオプションを付けない。
という方針は有りなんじゃないかな、と思いました。

 ドキュメントごとにコンパイル方法やツールを変える、というのは、なかなかしんどいと思いますが、様々な LaTeX 環境を体験したい場合や、psfrag など dviware が決め打ちになってしまうパッケージを使う場合は、どうしても避けて通れませんね。(避けたいですけど…)
 そんなときでも、作業用ディレクトリの下に latexmkrc を書いておくという手段は、作業手順をメモする効果もあるので有効かな、と思ったのでした。

2018年5月26日土曜日

Ubuntu 18.04 もしくは Debian 9 で qucs(0.0.18) の digital simulation

qucs ( http://qucs.sourceforge.net/ ) は Ubuntu/Debian系のパッケージが
Ubuntu 14.10 時代で止まっている、という問題があります。

そのため、このバイナリパッケージを dpkg -i で今の Ubuntu 18.04 LTS や Debian 9 にむりやりインストールすると、digital simulation の Model( netlist format ) が VHDL のとき、シミュレーションに失敗します。


例えばこんな回路のシミュレーションをしてみると……Segmentation Failtとか……



これは、依存関係ありとして導入される freehdl (0.0.8-2.2) の freehdl-v2cc が正常に動作しないためです。そのため、これを呼んでいる qucsdigi も巻き添えとなっています。

簡単な対策は、apt install iverilog でverilog を導入し、ModelをVerilogとしてシミュレーションすることです。




VHDLの資産がない、簡単なモデルであれば、これでシミュレーションは出来るようになります。

もし Debian 8 や Ubuntu 14.04 LTS などで、qucs の digital simulation を VHDL ベースで使っている場合は、OSのメジャーバージョンアップに注意が必要です。qucs が正しく動作しなくなります。

で、対策なのですが、Debian 9の場合は以下の手順で VHDL の digital simulation は動くようになりました。

1. freehdl のバージョンを  freehdl (0.0.8-2.1) に下げてholdする。(-libも)
2. g++-4.9を入れる。
3. /usr/lib/pkgconfig/freehdl.pc を編集し、CXXコンパイラが g++ になっているところを g++-4.9 にする。
4. /usr/bin/qucsdigi を編集し、glibtool のとき --tag=CC をつける、という条件を、 libtool のとき、となるように書き換える。

とても つらい。誰かパッケージ作り直してもらえませんかね…ダメですかね…

ちなみに qucs からスピンアウトして spice ベースに移行した qucs-s
https://ra3xdh.github.io/
というものがあり、現在のバージョンは 0.0.20 なのですが、アナログ系のシミュレーションがメインのようで、論理回路のみのシミュレーションには向いてなさそうです。

論理回路の場合は、おそらくもっと別のソフトウェアを使うべきなのかも知れません。

本家のバージョンは 0.0.19 なのですが、追従できているのはWindowsとMacのみで、Linux については前述の通りUbuntuのパッケージングが0.0.18で止まっているわ、debian のほうはパッケージが削除されているわで惨憺たる状況です。需要無いんでしょうか…

2018年5月16日水曜日

WSL の Ubuntu 18.04 をインストールするとこうなる

先日 Ubuntu 18.04 LTS がリリースされたので、PCにisoイメージからインストール出来るか確認作業をしてみたのですが、どうも language-pack-en-base の関係で、たとえ最小インストールをしても英語のロケールに地方対応分が4つほど標準で入ってしまうようで、gnomeの言語設定画面を表示すると追加パッケージの導入を促される、という微妙な感じになってしまっているようです。

で、Windows Subsystem for Linux にも Ubuntu 18.04 LTS が来ているので、こちらはどうなっているかと試してみたところ……

$ apt list --installed | tee aptlist.txt | wc
    481    1921   25777
$ grep language aptlist.txt
language-selector-common/bionic,now 0.188 all [installed]

え、パッケージ多くないですか…? って language-pack-en-baseすら無い…?

$ locale -a
C
C.UTF-8
POSIX
en_US.utf8
$ grep -v ^# /etc/locale.gen | uniq

en_US.UTF-8 UTF-8
$ localedef --list-archive
en_US.utf8

ほんとに無かった…… ということは language-pack-ja を入れればすんなり入るんでしょうか…?

$ sudo apt install language-pack-ja
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  libfreetype6
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  language-pack-ja-base
The following NEW packages will be installed:
  language-pack-ja language-pack-ja-base
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 1645 kB of archives.
After this operation, 7577 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://archive.ubuntu.com/ubuntu bionic/main amd64 language-pack-ja-base all 1:18.04+20180423 [1643 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 language-pack-ja all 1:18.04+20180423 [1896 B]
Fetched 1645 kB in 3s (504 kB/s)
Selecting previously unselected package language-pack-ja-base.
(Reading database ... 28477 files and directories currently installed.)
Preparing to unpack .../language-pack-ja-base_1%3a18.04+20180423_all.deb ...
Unpacking language-pack-ja-base (1:18.04+20180423) ...
Selecting previously unselected package language-pack-ja.
Preparing to unpack .../language-pack-ja_1%3a18.04+20180423_all.deb ...
Unpacking language-pack-ja (1:18.04+20180423) ...
Setting up language-pack-ja (1:18.04+20180423) ...
Setting up language-pack-ja-base (1:18.04+20180423) ...
Generating locales (this might take a while)...
  ja_JP.UTF-8... done
Generation complete.
$ locale -a
C
C.UTF-8
POSIX
en_US.utf8
ja_JP.utf8
$ localedef --list-archive
en_US.utf8
ja_JP.utf8
$ grep -v ^# /etc/locale.gen | uniq

en_US.UTF-8 UTF-8
$ cat /etc/default/locale
LANG=C.UTF-8

入りました。これは便利。Ubuntu 18.04 (WSL) の場合は、language-pack-ja を入れてから LANG を設定するなり sudo update-locale LANG=ja_JP.UTF-8 するなりしたら良い、というわけですね。

パッケージリストはこんな感じです。Debian 9.x と見比べてみると、結構多いです。

$ apt list --installed | tee aptlist.txt | wc
    481    1921   25777
$ cat aptlist.txt
Listing...
accountsservice/bionic,now 0.6.45-1ubuntu1 amd64 [installed]
acl/bionic,now 2.2.52-3build1 amd64 [installed]
acpid/bionic,now 1:2.0.28-1ubuntu1 amd64 [installed]
adduser/bionic,now 3.116ubuntu1 all [installed]
apparmor/bionic,now 2.12-4ubuntu5 amd64 [installed]
apport/bionic,now 2.20.9-0ubuntu7 all [installed]
apport-symptoms/bionic,now 0.20 all [installed]
apt/bionic,now 1.6.1 amd64 [installed]
apt-utils/bionic,now 1.6.1 amd64 [installed]
at/bionic,now 3.1.20-3.1ubuntu2 amd64 [installed]
base-files/bionic,now 10.1ubuntu2 amd64 [installed]
base-passwd/bionic,now 3.5.44 amd64 [installed]
bash/bionic,now 4.4.18-2ubuntu1 amd64 [installed]
bash-completion/bionic,now 1:2.8-1ubuntu1 all [installed]
bc/bionic,now 1.07.1-2 amd64 [installed]
bcache-tools/bionic,now 1.0.8-2build1 amd64 [installed]
bind9-host/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
bsdmainutils/bionic,now 11.1.2ubuntu1 amd64 [installed]
bsdutils/bionic,now 1:2.31.1-0.4ubuntu3 amd64 [installed]
btrfs-progs/bionic,now 4.15.1-1build1 amd64 [installed]
btrfs-tools/bionic,now 4.15.1-1build1 amd64 [installed]
busybox-initramfs/bionic,now 1:1.27.2-2ubuntu3 amd64 [installed]
busybox-static/bionic,now 1:1.27.2-2ubuntu3 amd64 [installed]
byobu/bionic,now 5.125-0ubuntu1 all [installed]
bzip2/bionic,now 1.0.6-8.1 amd64 [installed]
ca-certificates/bionic,now 20180409 all [installed]
cloud-guest-utils/bionic,now 0.30-0ubuntu5 all [installed]
cloud-init/bionic,now 18.2-14-g6d48d265-0ubuntu1 all [installed]
cloud-initramfs-copymods/bionic,now 0.40ubuntu1 all [installed]
cloud-initramfs-dyn-netconf/bionic,now 0.40ubuntu1 all [installed]
command-not-found/bionic,now 18.04.4 all [installed]
command-not-found-data/bionic,now 18.04.4 amd64 [installed]
console-setup/bionic,now 1.178ubuntu2 all [installed]
console-setup-linux/bionic,now 1.178ubuntu2 all [installed]
coreutils/bionic,now 8.28-1ubuntu1 amd64 [installed]
cpio/bionic,now 2.12+dfsg-6 amd64 [installed]
cron/bionic,now 3.0pl1-128.1ubuntu1 amd64 [installed]
cryptsetup/bionic,now 2:2.0.2-1ubuntu1 amd64 [installed]
cryptsetup-bin/bionic,now 2:2.0.2-1ubuntu1 amd64 [installed]
curl/bionic,now 7.58.0-2ubuntu3 amd64 [installed]
dash/bionic,now 0.5.8-2.10 amd64 [installed]
dbus/bionic,now 1.12.2-1ubuntu1 amd64 [installed]
debconf/bionic,now 1.5.66 all [installed]
debconf-i18n/bionic,now 1.5.66 all [installed]
debianutils/bionic,now 4.8.4 amd64 [installed]
diffutils/bionic,now 1:3.6-1 amd64 [installed]
dirmngr/bionic,now 2.2.4-1ubuntu1 amd64 [installed]
distro-info-data/bionic,now 0.37 all [installed]
dmeventd/bionic,now 2:1.02.145-4.1ubuntu3 amd64 [installed]
dmidecode/bionic,now 3.1-1 amd64 [installed]
dmsetup/bionic,now 2:1.02.145-4.1ubuntu3 amd64 [installed]
dns-root-data/bionic,now 2018013001 all [installed]
dnsmasq-base/bionic,now 2.79-1 amd64 [installed]
dnsutils/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
dosfstools/bionic,now 4.1-1 amd64 [installed]
dpkg/bionic,now 1.19.0.5ubuntu2 amd64 [installed]
e2fsprogs/bionic,now 1.44.1-1 amd64 [installed]
eatmydata/bionic,now 105-6 all [installed]
ebtables/bionic,now 2.0.10.4-3.5ubuntu2 amd64 [installed]
ed/bionic,now 1.10-2.1 amd64 [installed]
eject/bionic,now 2.1.5+deb1+cvs20081104-13.2 amd64 [installed]
ethtool/bionic,now 1:4.15-0ubuntu1 amd64 [installed]
fdisk/bionic,now 2.31.1-0.4ubuntu3 amd64 [installed]
file/bionic,now 1:5.32-2 amd64 [installed]
findutils/bionic,now 4.6.0+git+20170828-2 amd64 [installed]
fonts-ubuntu-console/bionic,now 0.83-2 all [installed]
friendly-recovery/bionic,now 0.2.38 all [installed]
ftp/bionic,now 0.17-34 amd64 [installed]
fuse/bionic,now 2.9.7-1ubuntu1 amd64 [installed]
gawk/bionic,now 1:4.1.4+dfsg-1build1 amd64 [installed]
gcc-8-base/bionic,now 8-20180414-1ubuntu2 amd64 [installed]
gdisk/bionic,now 1.0.3-1 amd64 [installed]
geoip-database/bionic,now 20180315-1 all [installed]
gettext-base/bionic,now 0.19.8.1-6 amd64 [installed]
gir1.2-glib-2.0/bionic,now 1.56.1-1 amd64 [installed]
git/bionic,now 1:2.17.0-1ubuntu1 amd64 [installed]
git-man/bionic,now 1:2.17.0-1ubuntu1 all [installed]
gnupg/bionic,now 2.2.4-1ubuntu1 amd64 [installed]
gnupg-l10n/bionic,now 2.2.4-1ubuntu1 all [installed]
gnupg-utils/bionic,now 2.2.4-1ubuntu1 amd64 [installed]
gpg/bionic,now 2.2.4-1ubuntu1 amd64 [installed]
gpg-agent/bionic,now 2.2.4-1ubuntu1 amd64 [installed]
gpg-wks-client/bionic,now 2.2.4-1ubuntu1 amd64 [installed]
gpg-wks-server/bionic,now 2.2.4-1ubuntu1 amd64 [installed]
gpgconf/bionic,now 2.2.4-1ubuntu1 amd64 [installed]
gpgsm/bionic,now 2.2.4-1ubuntu1 amd64 [installed]
gpgv/bionic,now 2.2.4-1ubuntu1 amd64 [installed]
grep/bionic,now 3.1-2 amd64 [installed]
groff-base/bionic,now 1.22.3-10 amd64 [installed]
gzip/bionic,now 1.6-5ubuntu1 amd64 [installed]
hdparm/bionic,now 9.54+ds-1 amd64 [installed]
hostname/bionic,now 3.20 amd64 [installed]
htop/bionic,now 2.1.0-3 amd64 [installed]
info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed]
init/bionic,now 1.51 amd64 [installed]
init-system-helpers/bionic,now 1.51 all [installed]
initramfs-tools/bionic,now 0.130ubuntu3 all [installed]
initramfs-tools-bin/bionic,now 0.130ubuntu3 amd64 [installed]
initramfs-tools-core/bionic,now 0.130ubuntu3 all [installed]
install-info/bionic,now 6.5.0.dfsg.1-2 amd64 [installed]
iproute2/bionic,now 4.15.0-2ubuntu1 amd64 [installed]
iptables/bionic,now 1.6.1-2ubuntu2 amd64 [installed]
iputils-ping/bionic,now 3:20161105-1ubuntu2 amd64 [installed]
iputils-tracepath/bionic,now 3:20161105-1ubuntu2 amd64 [installed]
irqbalance/bionic,now 1.3.0-0.1 amd64 [installed]
isc-dhcp-client/bionic,now 4.3.5-3ubuntu7 amd64 [installed]
isc-dhcp-common/bionic,now 4.3.5-3ubuntu7 amd64 [installed]
iso-codes/bionic,now 3.79-1 all [installed]
kbd/bionic,now 2.0.4-2ubuntu1 amd64 [installed]
keyboard-configuration/bionic,now 1.178ubuntu2 all [installed]
klibc-utils/bionic,now 2.0.4-9ubuntu2 amd64 [installed]
kmod/bionic,now 24-1ubuntu3 amd64 [installed]
krb5-locales/bionic,now 1.16-2build1 all [installed]
landscape-common/bionic,now 18.01-0ubuntu3 amd64 [installed]
language-selector-common/bionic,now 0.188 all [installed]
less/bionic,now 487-0.1 amd64 [installed]
libaccountsservice0/bionic,now 0.6.45-1ubuntu1 amd64 [installed]
libacl1/bionic,now 2.2.52-3build1 amd64 [installed]
libapparmor1/bionic,now 2.12-4ubuntu5 amd64 [installed]
libapt-inst2.0/bionic,now 1.6.1 amd64 [installed]
libapt-pkg5.0/bionic,now 1.6.1 amd64 [installed]
libargon2-0/bionic,now 0~20161029-1.1 amd64 [installed]
libasn1-8-heimdal/bionic,now 7.5.0+dfsg-1 amd64 [installed]
libassuan0/bionic,now 2.5.1-2 amd64 [installed]
libatm1/bionic,now 1:2.5.1-2build1 amd64 [installed]
libattr1/bionic,now 1:2.4.47-2build1 amd64 [installed]
libaudit-common/bionic,now 1:2.8.2-1ubuntu1 all [installed]
libaudit1/bionic,now 1:2.8.2-1ubuntu1 amd64 [installed]
libbind9-160/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
libblkid1/bionic,now 2.31.1-0.4ubuntu3 amd64 [installed]
libbsd0/bionic,now 0.8.7-1 amd64 [installed]
libbz2-1.0/bionic,now 1.0.6-8.1 amd64 [installed]
libc-bin/bionic,now 2.27-3ubuntu1 amd64 [installed]
libc6/bionic,now 2.27-3ubuntu1 amd64 [installed]
libcap-ng0/bionic,now 0.7.7-3.1 amd64 [installed]
libcap2/bionic,now 1:2.25-1.2 amd64 [installed]
libcap2-bin/bionic,now 1:2.25-1.2 amd64 [installed]
libcom-err2/bionic,now 1.44.1-1 amd64 [installed]
libcryptsetup12/bionic,now 2:2.0.2-1ubuntu1 amd64 [installed]
libcurl3-gnutls/bionic,now 7.58.0-2ubuntu3 amd64 [installed]
libcurl4/bionic,now 7.58.0-2ubuntu3 amd64 [installed]
libdb5.3/bionic,now 5.3.28-13.1ubuntu1 amd64 [installed]
libdbus-1-3/bionic,now 1.12.2-1ubuntu1 amd64 [installed]
libdebconfclient0/bionic,now 0.213ubuntu1 amd64 [installed]
libdevmapper-event1.02.1/bionic,now 2:1.02.145-4.1ubuntu3 amd64 [installed]
libdevmapper1.02.1/bionic,now 2:1.02.145-4.1ubuntu3 amd64 [installed]
libdns-export1100/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
libdns1100/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
libdrm-common/bionic,now 2.4.91-2 all [installed]
libdrm2/bionic,now 2.4.91-2 amd64 [installed]
libdumbnet1/bionic,now 1.12-7build1 amd64 [installed]
libeatmydata1/bionic,now 105-6 amd64 [installed]
libedit2/bionic,now 3.1-20170329-1 amd64 [installed]
libelf1/bionic,now 0.170-0.4 amd64 [installed]
liberror-perl/bionic,now 0.17025-1 all [installed]
libestr0/bionic,now 0.1.10-2.1 amd64 [installed]
libevent-2.1-6/bionic,now 2.1.8-stable-4build1 amd64 [installed]
libexpat1/bionic,now 2.2.5-3 amd64 [installed]
libext2fs2/bionic,now 1.44.1-1 amd64 [installed]
libfastjson4/bionic,now 0.99.8-2 amd64 [installed]
libfdisk1/bionic,now 2.31.1-0.4ubuntu3 amd64 [installed]
libffi6/bionic,now 3.2.1-8 amd64 [installed]
libfreetype6/bionic,now 2.8.1-2ubuntu2 amd64 [installed,auto-removable]
libfribidi0/bionic,now 0.19.7-2 amd64 [installed]
libfuse2/bionic,now 2.9.7-1ubuntu1 amd64 [installed]
libgcc1/bionic,now 1:8-20180414-1ubuntu2 amd64 [installed]
libgcrypt20/bionic,now 1.8.1-4ubuntu1 amd64 [installed]
libgdbm-compat4/bionic,now 1.14.1-6 amd64 [installed]
libgdbm5/bionic,now 1.14.1-6 amd64 [installed]
libgeoip1/bionic,now 1.6.12-1 amd64 [installed]
libgirepository-1.0-1/bionic,now 1.56.1-1 amd64 [installed]
libglib2.0-0/bionic,now 2.56.1-2ubuntu1 amd64 [installed]
libglib2.0-data/bionic,now 2.56.1-2ubuntu1 all [installed]
libgmp10/bionic,now 2:6.1.2+dfsg-2 amd64 [installed]
libgnutls30/bionic,now 3.5.18-1ubuntu1 amd64 [installed]
libgpg-error0/bionic,now 1.27-6 amd64 [installed]
libgpm2/bionic,now 1.20.7-5 amd64 [installed]
libgssapi-krb5-2/bionic,now 1.16-2build1 amd64 [installed]
libgssapi3-heimdal/bionic,now 7.5.0+dfsg-1 amd64 [installed]
libhcrypto4-heimdal/bionic,now 7.5.0+dfsg-1 amd64 [installed]
libheimbase1-heimdal/bionic,now 7.5.0+dfsg-1 amd64 [installed]
libheimntlm0-heimdal/bionic,now 7.5.0+dfsg-1 amd64 [installed]
libhogweed4/bionic,now 3.4-1 amd64 [installed]
libhx509-5-heimdal/bionic,now 7.5.0+dfsg-1 amd64 [installed]
libicu60/bionic,now 60.2-3ubuntu3 amd64 [installed]
libidn11/bionic,now 1.33-2.1ubuntu1 amd64 [installed]
libidn2-0/bionic,now 2.0.4-1.1build2 amd64 [installed]
libip4tc0/bionic,now 1.6.1-2ubuntu2 amd64 [installed]
libip6tc0/bionic,now 1.6.1-2ubuntu2 amd64 [installed]
libiptc0/bionic,now 1.6.1-2ubuntu2 amd64 [installed]
libirs160/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
libisc-export169/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
libisc169/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
libisccc160/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
libisccfg160/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
libisns0/bionic,now 0.97-2build1 amd64 [installed]
libjson-c3/bionic,now 0.12.1-1.3 amd64 [installed]
libk5crypto3/bionic,now 1.16-2build1 amd64 [installed]
libkeyutils1/bionic,now 1.5.9-9.2ubuntu2 amd64 [installed]
libklibc/bionic,now 2.0.4-9ubuntu2 amd64 [installed]
libkmod2/bionic,now 24-1ubuntu3 amd64 [installed]
libkrb5-26-heimdal/bionic,now 7.5.0+dfsg-1 amd64 [installed]
libkrb5-3/bionic,now 1.16-2build1 amd64 [installed]
libkrb5support0/bionic,now 1.16-2build1 amd64 [installed]
libksba8/bionic,now 1.3.5-2 amd64 [installed]
libldap-2.4-2/bionic,now 2.4.45+dfsg-1ubuntu1 amd64 [installed]
libldap-common/bionic,now 2.4.45+dfsg-1ubuntu1 all [installed]
liblocale-gettext-perl/bionic,now 1.07-3build2 amd64 [installed]
liblvm2app2.2/bionic,now 2.02.176-4.1ubuntu3 amd64 [installed]
liblvm2cmd2.02/bionic,now 2.02.176-4.1ubuntu3 amd64 [installed]
liblwres160/bionic,now 1:9.11.3+dfsg-1ubuntu1 amd64 [installed]
liblxc-common/bionic,now 3.0.0-0ubuntu2 amd64 [installed]
liblxc1/bionic,now 3.0.0-0ubuntu2 amd64 [installed]
liblz4-1/bionic,now 0.0~r131-2ubuntu3 amd64 [installed]
liblzma5/bionic,now 5.2.2-1.3 amd64 [installed]
liblzo2-2/bionic,now 2.08-1.2 amd64 [installed]
libmagic-mgc/bionic,now 1:5.32-2 amd64 [installed]
libmagic1/bionic,now 1:5.32-2 amd64 [installed]
libmnl0/bionic,now 1.0.4-2 amd64 [installed]
libmount1/bionic,now 2.31.1-0.4ubuntu3 amd64 [installed]
libmpdec2/bionic,now 2.4.2-1ubuntu1 amd64 [installed]
libmpfr6/bionic,now 4.0.1-1 amd64 [installed]
libmspack0/bionic,now 0.6-3 amd64 [installed]
libncurses5/bionic,now 6.1-1ubuntu1 amd64 [installed]
libncursesw5/bionic,now 6.1-1ubuntu1 amd64 [installed]
libnetfilter-conntrack3/bionic,now 1.0.6-2 amd64 [installed]
libnettle6/bionic,now 3.4-1 amd64 [installed]
libnewt0.52/bionic,now 0.52.20-1ubuntu1 amd64 [installed]
libnfnetlink0/bionic,now 1.0.1-3 amd64 [installed]
libnghttp2-14/bionic,now 1.30.0-1ubuntu1 amd64 [installed]
libnih1/bionic,now 1.0.3-6ubuntu2 amd64 [installed]
libnpth0/bionic,now 1.5-3 amd64 [installed]
libnss-systemd/bionic,now 237-3ubuntu10 amd64 [installed]
libntfs-3g88/bionic,now 1:2017.3.23-2 amd64 [installed]
libnuma1/bionic,now 2.0.11-2.1 amd64 [installed]
libp11-kit0/bionic,now 0.23.9-2 amd64 [installed]
libpam-cap/bionic,now 1:2.25-1.2 amd64 [installed]
libpam-modules/bionic,now 1.1.8-3.6ubuntu2 amd64 [installed]
libpam-modules-bin/bionic,now 1.1.8-3.6ubuntu2 amd64 [installed]
libpam-runtime/bionic,now 1.1.8-3.6ubuntu2 all [installed]
libpam-systemd/bionic,now 237-3ubuntu10 amd64 [installed]
libpam0g/bionic,now 1.1.8-3.6ubuntu2 amd64 [installed]
libparted2/bionic,now 3.2-20 amd64 [installed]
libpcap0.8/bionic,now 1.8.1-6ubuntu1 amd64 [installed]
libpci3/bionic,now 1:3.5.2-1ubuntu1 amd64 [installed]
libpcre3/bionic,now 2:8.39-9 amd64 [installed]
libperl5.26/bionic,now 5.26.1-6 amd64 [installed]
libpipeline1/bionic,now 1.5.0-1 amd64 [installed]
libplymouth4/bionic,now 0.9.3-1ubuntu7 amd64 [installed]
libpng16-16/bionic,now 1.6.34-1 amd64 [installed]
libpolkit-agent-1-0/bionic,now 0.105-20 amd64 [installed]
libpolkit-backend-1-0/bionic,now 0.105-20 amd64 [installed]
libpolkit-gobject-1-0/bionic,now 0.105-20 amd64 [installed]
libpopt0/bionic,now 1.16-11 amd64 [installed]
libprocps6/bionic,now 2:3.3.12-3ubuntu1 amd64 [installed]
libpsl5/bionic,now 0.19.1-5build1 amd64 [installed]
libpython3-stdlib/bionic,now 3.6.5-3 amd64 [installed]
libpython3.6/bionic,now 3.6.5-3 amd64 [installed]
libpython3.6-minimal/bionic,now 3.6.5-3 amd64 [installed]
libpython3.6-stdlib/bionic,now 3.6.5-3 amd64 [installed]
libreadline5/bionic,now 5.2+dfsg-3build1 amd64 [installed]
libreadline7/bionic,now 7.0-3 amd64 [installed]
libroken18-heimdal/bionic,now 7.5.0+dfsg-1 amd64 [installed]
librtmp1/bionic,now 2.4+20151223.gitfa8646d.1-1 amd64 [installed]
libsasl2-2/bionic,now 2.1.27~101-g0780600+dfsg-3ubuntu2 amd64 [installed]
libsasl2-modules/bionic,now 2.1.27~101-g0780600+dfsg-3ubuntu2 amd64 [installed]
libsasl2-modules-db/bionic,now 2.1.27~101-g0780600+dfsg-3ubuntu2 amd64 [installed]
libseccomp2/bionic,now 2.3.1-2.1ubuntu4 amd64 [installed]
libselinux1/bionic,now 2.7-2build2 amd64 [installed]
libsemanage-common/bionic,now 2.7-2build2 all [installed]
libsemanage1/bionic,now 2.7-2build2 amd64 [installed]
libsepol1/bionic,now 2.7-1 amd64 [installed]
libsigsegv2/bionic,now 2.12-1 amd64 [installed]
libslang2/bionic,now 2.3.1a-3ubuntu1 amd64 [installed]
libsmartcols1/bionic,now 2.31.1-0.4ubuntu3 amd64 [installed]
libsqlite3-0/bionic,now 3.22.0-1 amd64 [installed]
libss2/bionic,now 1.44.1-1 amd64 [installed]
libssl1.0.0/bionic,now 1.0.2n-1ubuntu5 amd64 [installed]
libssl1.1/bionic,now 1.1.0g-2ubuntu4 amd64 [installed]
libstdc++6/bionic,now 8-20180414-1ubuntu2 amd64 [installed]
libsystemd0/bionic,now 237-3ubuntu10 amd64 [installed]
libtasn1-6/bionic,now 4.13-2 amd64 [installed]
libtext-charwidth-perl/bionic,now 0.04-7.1 amd64 [installed]
libtext-iconv-perl/bionic,now 1.7-5build6 amd64 [installed]
libtext-wrapi18n-perl/bionic,now 0.06-7.1 all [installed]
libtinfo5/bionic,now 6.1-1ubuntu1 amd64 [installed]
libudev1/bionic,now 237-3ubuntu10 amd64 [installed]
libunistring2/bionic,now 0.9.9-0ubuntu1 amd64 [installed]
libunwind8/bionic,now 1.2.1-8 amd64 [installed]
libusb-1.0-0/bionic,now 2:1.0.21-2 amd64 [installed]
libutempter0/bionic,now 1.1.6-3 amd64 [installed]
libuuid1/bionic,now 2.31.1-0.4ubuntu3 amd64 [installed]
libwind0-heimdal/bionic,now 7.5.0+dfsg-1 amd64 [installed]
libwrap0/bionic,now 7.6.q-27 amd64 [installed]
libx11-6/bionic,now 2:1.6.4-3 amd64 [installed]
libx11-data/bionic,now 2:1.6.4-3 all [installed]
libxau6/bionic,now 1:1.0.8-1 amd64 [installed]
libxcb1/bionic,now 1.13-1 amd64 [installed]
libxdmcp6/bionic,now 1:1.1.2-3 amd64 [installed]
libxext6/bionic,now 2:1.3.3-1 amd64 [installed]
libxml2/bionic,now 2.9.4+dfsg1-6.1ubuntu1 amd64 [installed]
libxmlsec1/bionic,now 1.2.25-1build1 amd64 [installed]
libxmlsec1-openssl/bionic,now 1.2.25-1build1 amd64 [installed]
libxmuu1/bionic,now 2:1.1.2-2 amd64 [installed]
libxslt1.1/bionic,now 1.1.29-5 amd64 [installed]
libxtables12/bionic,now 1.6.1-2ubuntu2 amd64 [installed]
libyaml-0-2/bionic,now 0.1.7-2ubuntu3 amd64 [installed]
libzstd1/bionic,now 1.3.3+dfsg-2ubuntu1 amd64 [installed]
linux-base/bionic,now 4.5ubuntu1 all [installed]
locales/bionic,now 2.27-3ubuntu1 all [installed]
login/bionic,now 1:4.5-1ubuntu1 amd64 [installed]
logrotate/bionic,now 3.11.0-0.1ubuntu1 amd64 [installed]
lsb-base/bionic,now 9.20170808ubuntu1 all [installed]
lsb-release/bionic,now 9.20170808ubuntu1 all [installed]
lshw/bionic,now 02.18-0.1ubuntu6 amd64 [installed]
lsof/bionic,now 4.89+dfsg-0.1 amd64 [installed]
ltrace/bionic,now 0.7.3-6ubuntu1 amd64 [installed]
lvm2/bionic,now 2.02.176-4.1ubuntu3 amd64 [installed]
lxcfs/bionic,now 3.0.0-0ubuntu1 amd64 [installed]
lxd/bionic,now 3.0.0-0ubuntu4 amd64 [installed]
lxd-client/bionic,now 3.0.0-0ubuntu4 amd64 [installed]
man-db/bionic,now 2.8.3-2 amd64 [installed]
manpages/bionic,now 4.15-1 all [installed]
mawk/bionic,now 1.3.3-17ubuntu3 amd64 [installed]
mdadm/bionic,now 4.0-2ubuntu1 amd64 [installed]
mime-support/bionic,now 3.60ubuntu1 all [installed]
mlocate/bionic,now 0.26-2ubuntu3.1 amd64 [installed]
mount/bionic,now 2.31.1-0.4ubuntu3 amd64 [installed]
mtr-tiny/bionic,now 0.92-1 amd64 [installed]
multiarch-support/bionic,now 2.27-3ubuntu1 amd64 [installed]
nano/bionic,now 2.9.3-2 amd64 [installed]
ncurses-base/bionic,now 6.1-1ubuntu1 all [installed]
ncurses-bin/bionic,now 6.1-1ubuntu1 amd64 [installed]
ncurses-term/bionic,now 6.1-1ubuntu1 all [installed]
net-tools/bionic,now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed]
netbase/bionic,now 5.4 all [installed]
netcat-openbsd/bionic,now 1.187-1 amd64 [installed]
netplan.io/bionic,now 0.36.1 amd64 [installed]
networkd-dispatcher/bionic,now 1.7-0ubuntu3 all [installed]
nplan/bionic,now 0.36.1 all [installed]
ntfs-3g/bionic,now 1:2017.3.23-2 amd64 [installed]
open-iscsi/bionic,now 2.0.874-5ubuntu2 amd64 [installed]
open-vm-tools/bionic,now 2:10.2.0-3ubuntu3 amd64 [installed]
openssh-client/bionic,now 1:7.6p1-4 amd64 [installed]
openssh-server/bionic,now 1:7.6p1-4 amd64 [installed]
openssh-sftp-server/bionic,now 1:7.6p1-4 amd64 [installed]
openssl/bionic,now 1.1.0g-2ubuntu4 amd64 [installed]
overlayroot/bionic,now 0.40ubuntu1 all [installed]
parted/bionic,now 3.2-20 amd64 [installed]
passwd/bionic,now 1:4.5-1ubuntu1 amd64 [installed]
pastebinit/bionic,now 1.5-2 all [installed]
patch/bionic,now 2.7.6-2ubuntu1 amd64 [installed]
pciutils/bionic,now 1:3.5.2-1ubuntu1 amd64 [installed]
perl/bionic,now 5.26.1-6 amd64 [installed]
perl-base/bionic,now 5.26.1-6 amd64 [installed]
perl-modules-5.26/bionic,now 5.26.1-6 all [installed]
pinentry-curses/bionic,now 1.1.0-1 amd64 [installed]
plymouth/bionic,now 0.9.3-1ubuntu7 amd64 [installed]
plymouth-theme-ubuntu-text/bionic,now 0.9.3-1ubuntu7 amd64 [installed]
policykit-1/bionic,now 0.105-20 amd64 [installed]
pollinate/bionic,now 4.31-0ubuntu1 all [installed]
popularity-contest/bionic,now 1.66ubuntu1 all [installed]
powermgmt-base/bionic,now 1.33 all [installed]
procps/bionic,now 2:3.3.12-3ubuntu1 amd64 [installed]
psmisc/bionic,now 23.1-1 amd64 [installed]
publicsuffix/bionic,now 20180223.1310-1 all [installed]
python-apt-common/bionic,now 1.6.0 all [installed]
python3/bionic,now 3.6.5-3 amd64 [installed]
python3-apport/bionic,now 2.20.9-0ubuntu7 all [installed]
python3-apt/bionic,now 1.6.0 amd64 [installed]
python3-asn1crypto/bionic,now 0.24.0-1 all [installed]
python3-attr/bionic,now 17.4.0-2 all [installed]
python3-automat/bionic,now 0.6.0-1 all [installed]
python3-blinker/bionic,now 1.4+dfsg1-0.1 all [installed]
python3-certifi/bionic,now 2018.1.18-2 all [installed]
python3-cffi-backend/bionic,now 1.11.5-1 amd64 [installed]
python3-chardet/bionic,now 3.0.4-1 all [installed]
python3-click/bionic,now 6.7-3 all [installed]
python3-colorama/bionic,now 0.3.7-1 all [installed]
python3-commandnotfound/bionic,now 18.04.4 all [installed]
python3-configobj/bionic,now 5.0.6-2 all [installed]
python3-constantly/bionic,now 15.1.0-1 all [installed]
python3-cryptography/bionic,now 2.1.4-1ubuntu1.1 amd64 [installed]
python3-dbus/bionic,now 1.2.6-1 amd64 [installed]
python3-debconf/bionic,now 1.5.66 all [installed]
python3-debian/bionic,now 0.1.32 all [installed]
python3-distro-info/bionic,now 0.18 all [installed]
python3-distupgrade/bionic,now 1:18.04.17 all [installed]
python3-gdbm/bionic,now 3.6.5-3 amd64 [installed]
python3-gi/bionic,now 3.26.1-2 amd64 [installed]
python3-httplib2/bionic,now 0.9.2+dfsg-1 all [installed]
python3-hyperlink/bionic,now 17.3.1-2 all [installed]
python3-idna/bionic,now 2.6-1 all [installed]
python3-incremental/bionic,now 16.10.1-3 all [installed]
python3-jinja2/bionic,now 2.10-1 all [installed]
python3-json-pointer/bionic,now 1.10-1 all [installed]
python3-jsonpatch/bionic,now 1.19+really1.16-1fakesync1 all [installed]
python3-jsonschema/bionic,now 2.6.0-2 all [installed]
python3-jwt/bionic,now 1.5.3+ds1-1 all [installed]
python3-markupsafe/bionic,now 1.0-1build1 amd64 [installed]
python3-minimal/bionic,now 3.6.5-3 amd64 [installed]
python3-newt/bionic,now 0.52.20-1ubuntu1 amd64 [installed]
python3-oauthlib/bionic,now 2.0.6-1 all [installed]
python3-openssl/bionic,now 17.5.0-1ubuntu1 all [installed]
python3-pam/bionic,now 0.4.2-13.2ubuntu4 amd64 [installed]
python3-pkg-resources/bionic,now 39.0.1-2 all [installed]
python3-problem-report/bionic,now 2.20.9-0ubuntu7 all [installed]
python3-pyasn1/bionic,now 0.4.2-3 all [installed]
python3-pyasn1-modules/bionic,now 0.2.1-0.2 all [installed]
python3-requests/bionic,now 2.18.4-2 all [installed]
python3-requests-unixsocket/bionic,now 0.1.5-3 all [installed]
python3-serial/bionic,now 3.4-2 all [installed]
python3-service-identity/bionic,now 16.0.0-2 all [installed]
python3-six/bionic,now 1.11.0-2 all [installed]
python3-software-properties/bionic,now 0.96.24.32.1 all [installed]
python3-systemd/bionic,now 234-1build1 amd64 [installed]
python3-twisted/bionic,now 17.9.0-2 all [installed]
python3-twisted-bin/bionic,now 17.9.0-2 amd64 [installed]
python3-update-manager/bionic,now 1:18.04.11 all [installed]
python3-urllib3/bionic,now 1.22-1 all [installed]
python3-yaml/bionic,now 3.12-1build2 amd64 [installed]
python3-zope.interface/bionic,now 4.3.2-1build2 amd64 [installed]
python3.6/bionic,now 3.6.5-3 amd64 [installed]
python3.6-minimal/bionic,now 3.6.5-3 amd64 [installed]
readline-common/bionic,now 7.0-3 all [installed]
rsync/bionic,now 3.1.2-2.1ubuntu1 amd64 [installed]
rsyslog/bionic,now 8.32.0-1ubuntu4 amd64 [installed]
run-one/bionic,now 1.17-0ubuntu1 all [installed]
screen/bionic,now 4.6.2-1 amd64 [installed]
sed/bionic,now 4.4-2 amd64 [installed]
sensible-utils/bionic,now 0.0.12 all [installed]
shared-mime-info/bionic,now 1.9-2 amd64 [installed]
snapd/bionic,now 2.32.5+18.04 amd64 [installed]
software-properties-common/bionic,now 0.96.24.32.1 all [installed]
sosreport/bionic,now 3.5-1ubuntu3 amd64 [installed]
squashfs-tools/bionic,now 1:4.3-6 amd64 [installed]
ssh-import-id/bionic,now 5.7-0ubuntu1 all [installed]
strace/bionic,now 4.21-1ubuntu1 amd64 [installed]
sudo/bionic,now 1.8.21p2-3ubuntu1 amd64 [installed]
systemd/bionic,now 237-3ubuntu10 amd64 [installed]
systemd-sysv/bionic,now 237-3ubuntu10 amd64 [installed]
sysvinit-utils/bionic,now 2.88dsf-59.10ubuntu1 amd64 [installed]
tar/bionic,now 1.29b-2 amd64 [installed]
tcpdump/bionic,now 4.9.2-3 amd64 [installed]
telnet/bionic,now 0.17-41 amd64 [installed]
time/bionic,now 1.7-25.1build1 amd64 [installed]
tmux/bionic,now 2.6-3 amd64 [installed]
tzdata/bionic,now 2018d-1 all [installed]
ubuntu-advantage-tools/bionic,now 17 all [installed]
ubuntu-keyring/bionic,now 2018.02.28 all [installed]
ubuntu-minimal/bionic,now 1.417 amd64 [installed]
ubuntu-release-upgrader-core/bionic,now 1:18.04.17 all [installed]
ubuntu-server/bionic,now 1.417 amd64 [installed]
ubuntu-standard/bionic,now 1.417 amd64 [installed]
ucf/bionic,now 3.0038 all [installed]
udev/bionic,now 237-3ubuntu10 amd64 [installed]
ufw/bionic,now 0.35-5 all [installed]
uidmap/bionic,now 1:4.5-1ubuntu1 amd64 [installed]
unattended-upgrades/bionic,now 1.1ubuntu1 all [installed]
update-manager-core/bionic,now 1:18.04.11 all [installed]
update-notifier-common/bionic,now 3.192 all [installed]
ureadahead/bionic,now 0.100.0-20 amd64 [installed]
usbutils/bionic,now 1:007-4build1 amd64 [installed]
util-linux/bionic,now 2.31.1-0.4ubuntu3 amd64 [installed]
uuid-runtime/bionic,now 2.31.1-0.4ubuntu3 amd64 [installed]
vim/bionic,now 2:8.0.1453-1ubuntu1 amd64 [installed]
vim-common/bionic,now 2:8.0.1453-1ubuntu1 all [installed]
vim-runtime/bionic,now 2:8.0.1453-1ubuntu1 all [installed]
vim-tiny/bionic,now 2:8.0.1453-1ubuntu1 amd64 [installed]
wget/bionic,now 1.19.4-1ubuntu2 amd64 [installed]
whiptail/bionic,now 0.52.20-1ubuntu1 amd64 [installed]
xauth/bionic,now 1:1.0.10-1 amd64 [installed]
xdelta3/bionic,now 3.0.11-dfsg-1ubuntu1 amd64 [installed]
xdg-user-dirs/bionic,now 0.17-1ubuntu1 amd64 [installed]
xfsprogs/bionic,now 4.9.0+nmu1ubuntu2 amd64 [installed]
xkb-data/bionic,now 2.23.1-1ubuntu1 all [installed]
xxd/bionic,now 2:8.0.1453-1ubuntu1 amd64 [installed]
xz-utils/bionic,now 5.2.2-1.3 amd64 [installed]
zerofree/bionic,now 1.0.4-1 amd64 [installed]
zlib1g/bionic,now 1:1.2.11.dfsg-0ubuntu2 amd64 [installed]