トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

openSUSE-Leap

 openSUSE Leap

Download

ftp://ftp.riken.go.jp/Linux/opensuse/distribution/leap/
ftp://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/leap/
### ftp://ftp.kddlabs.co.jp/pub/Linux
http://ftp-srv2.kddilabs.jp/Linux/packages/opensuse/distribution/leap/
ftp://ftp.iij.ad.jp/pub/linux/

パーティション

root は 40G以上 ( SSDの場合には 52G以上 )
( 使用率は 80%以下で使用することを考える。。)
( ノートの場合は 80G 程度必要。。 )

ディストリビューションの確認

cat /etc/os-release
その他のディストリビューション
cat /etc/redhat-release
cat /etc/fedora-release
cat /etc/debian_version 
cat /etc/issue

リポジトリの追加

Leap15_5
zypper addrepo https://repo.skype.com/rpm/stable/ SKYPE
zypper addrepo https://download.opensuse.org/repositories/graphics/15.5/graphics.repo 
zypper addrepo https://download.opensuse.org/repositories/science/15.5/science.repo
zypper addrepo https://download.opensuse.org/repositories/electronics/15.5/electronics.repo 
zypper addrepo https://download.opensuse.org/repositories/Publishing/openSUSE_15.5/Publishing.repo 
zypper addrepo --refresh http://http.download.nvidia.com/opensuse/leap/15.5/ NVIDIA
zypper addrepo https://download.videolan.org/SuSE/15.5/SuSE.repo
zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.5/system:snappy.repo snappy 
Leap15_4
> zypper addrepo http://download.opensuse.org/repositories/graphics/15.4/graphics.repo
> zypper addrepo https://download.opensuse.org/repositories/science/15.4/science.repo
> zypper addrepo https://download.opensuse.org/repositories/electronics/openSUSE_Leap_15.4/electronics.repo
zypper addrepo https://dl.google.com/linux/chrome/rpm/stable/x86_64
> zypper addrepo https://download.videolan.org/SuSE/15.4/SuSE.repo
> 
> zypper addrepo https://download.opensuse.org/repositories/Publishing/openSUSE_Leap_15.4/Publishing.repo
>> zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3/system:snappy.repo

> zypper addrepo --refresh http://http.download.nvidia.com/opensuse/leap/15.4/ NVIDIA
> zypper addrepo https://repo.skype.com/rpm/stable/skype-stable.repo skype
> zypper ar -cf http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/ packman
> zypper addrepo -cf  http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_15.4/ recoll 
Leap15_3
> zypper addrepo http://download.opensuse.org/repositories/graphics/openSUSE_Leap_15.3/graphics.repo
> zypper addrepo https://download.opensuse.org/repositories/science/openSUSE_Leap_15.3/science.repo
> zypper addrepo https://download.opensuse.org/repositories/electronics/openSUSE_Leap_15.3/electronics.repo
zypper addrepo https://dl.google.com/linux/chrome/rpm/stable/x86_64
zypper addrepo https://download.videolan.org/SuSE/Leap_15.2/SuSE.repo
> zypper addrepo https://download.videolan.org/SuSE/SLEap_15.3/SuSE.repo
> zypper addrepo https://download.opensuse.org/repositories/electronics/openSUSE_Leap_15.3/electronics.repo
> zypper addrepo https://download.opensuse.org/repositories/Publishing/openSUSE_Leap_15.3/Publishing.repo
> zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3/system:snappy.repo

> zypper addrepo --refresh http://http.download.nvidia.com/opensuse/leap/15.3/ NVIDIA
> zypper addrepo https://repo.skype.com/rpm/stable/skype-stable.repo skype

> zypper addrepo http://download.videolan.org/SuSE/SLEap_15.3/SuSE.repo
http://download.opensuse.org/repositories/electronics/openSUSE_Leap_15.3/
http://dl.google.com/linux/chrome/rpm/stable/x86_64
https://download.videolan.org/SuSE/Leap_15.0/
## https://download.videolan.org/SuSE/Leap_15.3/
UPDATE(15.2->15.3)
http://download.opensuse.org/distribution/leap/15.3/repo/oss/
http://download.opensuse.org/distribution/leap/15.3/repo/non-oss/
http://download.opensuse.org/update/leap/15.3/oss/
http://download.opensuse.org/update/leap/15.3/non-oss/
http://download.opensuse.org/update/leap/15.3/backports/
http://download.opensuse.org/update/leap/15.3/sle/

zypper refresh 

zypper update

アプリケーションのインストール

texlive 
   texlive-platex
   texlive-japanese
   texlive-pst-tools
   texlive-bold-extra
   texlive-texlogos
   texlive-yinit-otf-fonts
zypper install sysstat      # yast > sysem > service manager > "sysstat" を "On Boot", "Active" に設定 すること
zypper install gcc
zypper install git
zypper install lyx dia inkscape
zypper install ncftp net-tools-deprecated lftp
zypper install tunctl bridge-utils
zypper install patch 
zypper install awesome 
zypper install gperf ncurses-devel
zypper install imagewriter
zypper install gzrt
zypper install opencv python3-opencv opencv-devel
## zypper install python-sympy python-opencv ## python2 なのでいらない
zypper install python3-sympy
# Whith PYTHON
zypper install zlib-devel tk-devel libopenssl-devel libexpat-devel libffi-devel #oenssl-devel
zypper install eigen3-devel
# Whith CURCUIT
kicad5
qucs libqucs0 qucs qucs-devel
# CommTools
librxtx-dev
# sound file
zypper install sox ffmpeg mplayer 

# zypper install skypeforlinux 
## zypper install gcc
## zypper install git
## zypper install lyx dia inkscape
## zypper install ncftp net-tools-deprecated lftp
## zypper install tunctl bridge-utils
## zypper install patch
## zypper install awesome
## zypper install gperf ncurses-devel
## zypper install imagewriter
## zypper install opencv python3-opencv opencv-devel
## ### zypper install python-sympy python-opencv
## zypper install python3-sympy
## zypper install zlib-devel tk-devel libopenssl-devel libexpat-devel libffi-devel  #oenssl-devel
## zypper install eigen3-devel
全文検索
# zypper install recoll 
http://downlo:ad.videolan.org/SuSE/

zypper 使い方

LN-zypper

USB monitor (Display_Link) wavlink/UG39DK4-BL

https://software.opensuse.org/package/displaylink?search_term=DisplayLink

 home:bnavigator コミュニティ 
echo 1 > /proc/sys/kernel/sysrq
echo x > /proc/sysrq-trigger

PRINTER

https://cweb.canon.jp/e-support/software/index.html

proxy

/etc/sysconfig/proxy
を変更
> diff /etc/sysconfig/proxy_oooo /etc/sysconfig/proxy
11,12c11
< # PROXY_ENABLED="no"
< PROXY_ENABLED="yes"
---
> PROXY_ENABLED="no"
20,21c19
< # HTTP_PROXY=""
< HTTP_PROXY="http://192.168.1.21:8080"
---
> HTTP_PROXY=""
29,30c27
< # HTTPS_PROXY=""
< HTTPS_PROXY="http://192.168.1.21:8080"
---
> HTTPS_PROXY=""
37,38c34
< # FTP_PROXY=""
< FTP_PROXY="http://192.168.1.21:8080"
---
> FTP_PROXY=""
45,46c41
< # GOPHER_PROXY=""
< GOPHER_PROXY="http://192.168.1.21:8080"
---
> GOPHER_PROXY=""
53,54c48
< # SOCKS_PROXY=""
< SOCKS_PROXY="http://192.168.1.21:8080"
---
> SOCKS_PROXY=""
---
OR
export http_proxy="http://192.168.1.21"
export ftp_proxy="http://192.168.1.21"
export https_proxy="http://192.168.1.21"
export no_proxy="localhost, 127.0.0.1"
----
export http_proxy="http://192.168.1.21:8080"
export ftp_proxy="http://192.168.1.21:8080"
export https_proxy="http://192.168.1.21:8080"
export no_proxy="localhost, 127.0.0.1"

SpeedTest

https://www.speedtest.net/ja/apps/cli

[MTU check]

https://www.speedguide.net/analyzer.php


meshlab のインストール

リポジトリに 
http://download.opensuse.org/repositories/graphics/openSUSE_Leap_42.3/
を追加して
zypper addrepo http://download.opensuse.org/repositories/graphics/openSUSE_Leap_42.3/graphics.repo
zypper refresh
zypper install meshlab

Octave

> ## zypper addrepo http://download.opensuse.org/repositories/science/openSUSE_Leap_42.3/science.repo
> zypper addrepo https://download.opensuse.org/repositories/science/openSUSE_Leap_15.0/science.repo
> zypper refresh
> zypper install --from science octave

## 
# octave-forge-cgi,
# octave-forge-communications, 
# octave-forge-communications-debuginfo, 
# octave-forge-control, 
# octave-forge-signal

Maxima

zypper install maxima

UpDate

zypper addrepo --check --refresh --name 'openSUSE-Leap-42.3-Update' http://download.opensuse.org/update/leap/42.3/oss/ 

https://en.opensuse.org/SDB:System_upgrade

https://ja.opensuse.org/SDB:%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89


cpu page cache clear

[16793.888148] bash (10912): drop_caches: 1
[16894.865842] bash (10912): drop_caches: 2
[16919.611545] bash (10912): drop_caches: 3
[17049.468698] bash (10912): drop_caches: 2
[17060.492272] bash (10912): drop_caches: 1

http://www.shift-the-oracle.com/linux/utility/flush-buffer-cache.html

cpu page cache

# sysctl -w vm.drop_caches=1
# sysctl -w vm.drop_caches=2
# sysctl -w vm.drop_caches=3

USB インストールデバイスを作る( 多分8Gbyte 以上が必要 )

LiveCD ISO のダウンロード
Main http://software.opensuse.org/ 
## wget http://download.opensuse.org/distribution/XXXX/XXXXXXXXXXX.iso
# Japan 
wget http://ftp.kddilabs.jp/Linux/packages/opensuse/distribution/leap/42.2/iso/openSUSE-Leap-42.2-DVD-x86_64.iso 
wget http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/leap/42.2/iso/openSUSE-Leap-42.2-DVD-x86_64.iso 
wget http://ftp.riken.jp/Linux/opensuse/distribution/leap/42.2/iso/openSUSE-Leap-42.2-DVD-x86_64.iso
# umount /dev/sdX(USB device)
# dd if=/path/to/downloaded.iso of=/dev/sdX bs=4M
# USB メモリ内に保存可能なファイルシステムを作成するには、起動時のプロンプトに追加のコマンドを指定します:
#
kiwi_hybridpersistent=yes
# 上記を指定することにより、 USB メモリ内に保存可能な領域が作成され、必要なデータを保存できるようになります。 

!内蔵HDDの追加(コマンドライン)
parted /dev/sdf 
## 
mkfs /dev/sdf1

SMART tool

SUSE で S.M.A,R.T を
https://software.opensuse.org/package/smartmontools

https://sourceforge.net/projects/smartmontools/files/

NTFS 初期化

ディスクの状態を確認
# fdisk -l 
Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7304F322-E05E-4A54-B87A-37DFDF1BC396

Device       Start       End   Sectors   Size Type
/dev/sda1     2048    321535    319488   156M EFI System
/dev/sda2   321536   4530175   4208640     2G Microsoft basic data
/dev/sda3  4530176 468860927 464330752 221.4G Microsoft basic data

**このディスクを初期化する**
Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0x281663a6

Device     Boot Start        End    Sectors  Size Id Type
/dev/sdb1          64 3907029167 3907029104  1.8T 87 NTFS volume set

**初めにパーティションを作成**
# fdisk /dev/sdXX
Welcome to fdisk (util-linux 2.28).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

パーティションラベルを DOS (o) モードへ
Command (m for help): o
Created a new DOS disklabel with disk identifier 0x281663a6.

パーティションを作成
Command (m for help): n
Partition type
  p   primary (0 primary, 0 extended, 4 free)
  e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (63-3907029167, default 64): 
Last sector, +sectors or +size{K,M,G,T,P} (64-3907029167, default 3907029167): 

Created a new partition 1 of type 'Linux' and of size 1.8 TiB.
Command (m for help):

パーティションを Linux から NTFS へ
Command (m for help): t
Selected partition 1
Partition type (type L to list all types): 87
Changed type of partition 'Linux' to 'NTFS volume set'.

ラベリング(書き込み)
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

linux-bmds:~ # 

samba

# pdbedit -a <user>
new password:
retype new password:
Sambaはpdbeditで追加した<user>に対して/home/<user>を公開する仕組みを持っています。/home/<user>

SMB file をmount する

mount.cifs  -o username=WINDOWSUSERNAME,password=WINDOWSPASSWORD //windowsIPaddress/folername /x

Static Route ( route add コマンドの代わり )

ip route add 192.168.1.0/24 via 192.168.16.225

SWAP ( leap15.3 から )

BTRFS パーティション では swapon が出来ないので
loopbaack で作成 

## MULTI DRIVE ( /root > 100G )
cd /SSS
# 4G
dd if=/dev/zero of=./file00.img bs=1M count=2048
dd if=/dev/zero of=./file01.img bs=1M count=4096
dd if=/dev/zero of=./file02.img bs=1M count=4096
## loopback デバイスに。。 
losetup -f /SSS/file00.img
losetup -f /SSS/file01.img
losetup -f /SSS/file02.img
#
losetup -l
## NAME       SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE       DIO LOG-SEC
## /dev/loop1         0      0         0  0 /SSS/file01.img   0     512
## /dev/loop2         0      0         0  0 /SSS/file02.img   0     512
## /dev/loop0         0      0         0  0 /SSS/file00.img   0     512
#
mkswap -f /dev/loop1
mkswap -f /dev/loop0 
mkswap -f /dev/loop2 
##
swapon /SSS/file00.swap
swapon /SSS/file01.swap
## swapoff /SSS/file00.swap
## swapoff /SSS/file01.swap
############ leap15.1 以前 ########################## 
cd /home
# 2G
dd if=/dev/zero of=./file00.swap bs=1M count=2048 
mkswap -f /home/file00.swap
swapon /home/file00.swap
# swapoff /home/file00.swap

BOOT mode(GUI->CUI)

GUIからCUIに切り替えます。

$ systemctl get-default
graphical.target
$ sudo systemctl isolate multi-user.target
再起動後もCUI変更する場合は、以下のコマンドを実行します。
$ systemctl set-default multi-user.target

CUI -> GUI

$ systemctl get-default
multi-user.target
$ sudo systemctl isolate graphical.target
再起動後もGUI変更する場合は、以下のコマンドを実行します。
$ systemctl set-default graphical.target

UPgrade