页面“Alpine”与“Terminal-based music player cmus”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
 
 
第1行: 第1行:
 
+
[[category:desktop]]  
 
+
=cmus 康姆斯=
=pre=
+
==*cmus-remote ==
占用内存仅仅 37M ,非常的小巧。适合用在树莓派或者其他低内存设备上。
 
[https://liyin.date/2017/03/18/alpine-linux-setup/index.html Alpine Linux 折腾记]
 
=download =
 
 
 
==x86==
 
https://alpinelinux.org/downloads/
 
https://mirrors.aliyun.com/alpine/v3.10/releases/x86_64/alpine-standard-3.10.3-x86_64.iso
 
http://dl-cdn.alpinelinux.org/alpine/v3.10/releases/x86_64/alpine-standard-3.10.1-x86_64.iso
 
 
 
==Raspberry Pi==
 
 
 
AArch64是ARMv8 架构的一种执行状态 so 下载这个  拿回来试一下
 
http://mirrors.ustc.edu.cn/alpine/v3.8/releases/aarch64/alpine-rpi-3.8.1-aarch64.tar.gz
 
 
 
http://dl-cdn.alpinelinux.org/alpine/v3.8/releases/aarch64/alpine-rpi-3.8.1-aarch64.tar.gz
 
 
 
http://dl-cdn.alpinelinux.org/alpine/v3.8/releases/armhf/alpine-rpi-3.8.1-armhf.tar.gz
 
 
 
国内的mirrors  有时比较同步比较慢
 
https://mirrors.alpinelinux.org/
 
 
 
===install on pi===
 
[https://wiki.alpinelinux.org/wiki/Classic_install_or_sys_mode_on_Raspberry_Pi 要看 ]
 
 
 
https://wiki.alpinelinux.org/wiki/Raspberry_Pi
 
 
 
[https://wiki.alpinelinux.org/wiki/Create_a_Bootable_USB Create a Bootable USB]
 
 
 
https://my.oschina.net/u/2306127/blog/1587585
 
 
 
https://wiki.alpinelinux.org/wiki/Create_a_Bootable_USB
 
 
 
[https://xts.so/linux/install-the-alpine-linux-on-raspberry-pi-zero-w.html 在树莓派Zero W上安装alpine linux系统]
 
 
 
=安装过程=
 
 
 
输入root 没有密码 直接回车 如果是内网机器  记得打开 root login ssh
 
 
 
 
 
13-选择 sys 方式使用磁盘,将系统安装到本地硬盘-格式化硬盘-完成硬盘安装
 
sys
 
 
 
[https://blog.csdn.net/CSDN_duomaomao/article/details/76053229 Alpine linux硬盘安装]
 
 
 
=configure=
 
 
<pre>
 
<pre>
国内源
+
cmus-remote -u
 
+
cmus-remote -s
a. 编辑 /etc/apk/repositories
 
b. 将里面 dl-cdn.alpinelinux.org 的 改成 mirrors.aliyun.com ; 保存退出即可
 
 
 
cat  /etc/apk/repositories
 
#/media/cdrom/apks
 
http://mirrors.aliyun.com/alpine/v3.10/main
 
 
 
http://mirrors.aliyun.com/alpine/v3.10/community
 
#http://mirror.xtom.com.hk/alpine/v3.10/main
 
#http://mirror.xtom.com.hk/alpine/v3.10/community
 
#http://mirror.xtom.com.hk/alpine/edge/main
 
#http://mirror.xtom.com.hk/alpine/edge/community
 
#http://mirror.xtom.com.hk/alpine/edge/testing
 
 
 
apk update
 
 
 
 
 
alpine:~# cat /etc/apk/repositories
 
#/media/cdrom/apks
 
http://mirrors.ustc.edu.cn/alpine/v3.8/main
 
http://mirrors.ustc.edu.cn/alpine/v3.8/community
 
cp /etc/apk/repositories /etc/apk/repositories.bak
 
 
</pre>
 
</pre>
 
+
==* cmus ==
=软件包管理工具apk的基本使用=
 
 
<pre>
 
<pre>
可以方便地安装、删除、更新软件。
+
康姆斯
  
#查询openssh相关的软件包
+
应该可以写配置文件的吧 
  
apk search  openssh 
+
~/.config/cmus/rc
  
#安装一个软件包
+
set output_plugin=alsa
 +
set dsp.alsa.device=default
 +
set mixer.alsa.device=default
 +
set mixer.alsa.channel=Master
  
apk add  xxx 
 
  
#删除已安装的xxx软件包
+
导入音乐 :a /music/pach/
 +
要绝对路径 
  
apk del  xxx 
 
  
#获取更多apk包管理的命令参数
+
播放暂停歌曲,c或Enter
 +
播放或重播音乐 x
 +
暂停 c
 +
播放下一首音乐 b
 +
播放上一首音乐 z
 +
激活随机播放 s
 +
清空当前文件列表 :clear
 +
保存播放列表 :save /path/to/playlist
 +
加载播放列表 :load /path/to/playlist
 +
在7个不同的功能界面之间切换 数字键1-7
 +
退出播放器 q
  
apk --help 
+
重新播放,x
 +
降低音量,-
 +
提高音量,=
 +
添加到播放队列,e
  
+
设置输出
  
#比如安装常用的网络相关工具:
+
:set output_plugin=pulse
  
#更新软件包索引文件
 
  
apk update   
+
e 添加到队列菜单
  
#用于文本方式查看网页,用于测试http协议
+
y 添加到列表菜单  整列添加过去了
  
apk add curl 
+
常用组合键
  
#提供了查看网络连接的协议端口的命令ss,可以替代netstat命令
+
  Ctrl + R 切换单曲循环
  
apk add iproute2 
+
  Ctrl + I 切换左右菜单
  
#drill 命令可以替代dig和nslookup DNS查询命令
+
  H J K L 快退 上 下 快进
  
apk add drill 
+
音量调节
  
alpine:~# df -h
+
  - =
Filesystem                Size      Used Available Use% Mounted on
 
devtmpfs                10.0M        0    10.0M  0% /dev
 
shm                    245.0M        0    245.0M  0% /dev/shm
 
/dev/sda3                29.4G    576.7M    27.3G  2% /
 
tmpfs                    49.0M    108.0K    48.9M  0% /run
 
/dev/sda1                92.8M    19.1M    66.8M  22% /boot
 
</pre>
 
=Alpine Linux 包管理=
 
  
<pre>
+
删除选项
  
5.apk info
+
shift + D
$ apk info #列出所有已安装的软件包
 
$ apk info -a zlib #显示完整的软件包信息
 
$ apk info --who-owns /sbin/lbu #显示指定文件属于的包
 
</pre>
 
  
 +
更新缓存
  
=on vps =
+
  u
my.vultr.com  ISO Library  has apline 3.8
 
也可以自己上传
 
  
[https://wiki.alpinelinux.org/wiki/Bootstrapping_Alpine_Linux Bootstrapping Alpine Linux - Alpine Linux]
+
刷新
  
[https://discuss.vultr.com/discussion/1033/custom-iso-alpinelinux custom-iso-alpinelinux]
+
  Ctrl + L
  
[https://www.linode.com/docs/tools-reference/custom-kernels-distros/install-alpine-linux-on-your-linode/ Install Alpine Linux on your Linode]
 
  
=docker=
+
播放
<pre>
 
cat  /etc/apk/repositories
 
  
http://mirrors.aliyun.com/alpine/v3.10/main
+
  选中,使用 Enter 播放,z上 一首,b 下一首,c 暂停,x 播放,v 停止
http://mirrors.aliyun.com/alpine/v3.10/community
 
  
 +
菜单查看模式
  
apk add docker
+
    输入 1: 普通模式
  
rc-update add docker boot
+
    输入2: 简单模式
  
service docker start
+
    输入3: 列表模式
  
apk add py-pip
+
    输入4: 队列模式
apk add python-dev libffi-dev openssl-dev gcc libc-dev make
 
  
  
mkdir -p ~/.pip
 
  
#vim  ~/.pip/pip.conf
 
cat >>~/.pip/pip.conf<<EOF
 
[global]
 
index-url = http://mirrors.aliyun.com/pypi/simple/
 
 
[install]
 
trusted-host=mirrors.aliyun.com
 
EOF
 
  
pip install more-itertools==5.0.0 #3.10.3
 
  
pip install docker-compose
 
  
  
#err 
+
数字1~7可以切换界面,具体如下:
  
100% |████████████████████████████████| 81kB 1.2MB/s
+
1.Library view
more-itertools requires Python '>=3.5' but the running Python is 2.7.16
 
  
</pre>
+
默认打开的界面,按照歌手或专辑名排列
==nodejs yarn etc==
 
<pre>
 
#换源 然后
 
apk add  --no-cache  nodejs yarn python
 
</pre>
 
  
https://wiki.alpinelinux.org/wiki/Docker
+
2.Sorted library view
  
=trouble shooting=
+
所有的歌曲的列表
==alpine镜像crontab无法运行问题 ==
 
<pre>
 
alpine镜像 普通用户 crontab无法运行问题
 
 
 
crond 服务用 root用户启动  or on ci  docker-compose exec -u  root  -T php-worker  sh -c "crond"
 
 
 
如果用官方提供alpine镜像是不自动启动crond的,得手动起
 
每个用户有单独的文件在/etc/crontabs文件夹
 
可以用supervisor启动crond,但要用root用户去启动crond,运行其他用户的定时任务
 
  
cron itself should run as root, regardless of which user you want to use to run the jobs.
+
3.Playlist view  播放里按 y就可以添加到这里了
  
This will install a crontab for user robuser. When cron executes jobs from this particular crontab, it will automatically switch users to robuser. However, cron can’t switch users like that if it’s not running as root, which is why you need to be running cron as root.
+
类似于歌单,可以按需组织歌曲
  
crontab  -l
+
4.Play Queue view
crontab: must be suid to work properly
 
  
apk add --update busybox-suid
+
当前播放队列
  
</pre>
+
5.Browser
  
[https://blog.csdn.net/gsying1474/article/details/68946455  alpine linux中如何使用crontab执行定时任务]
+
可以浏览文件,添加歌曲之类的
  
[https://stackoverflow.com/questions/36453787/failed-to-edit-crontab-linux-alpine Failed to edit crontab (linux Alpine)]
+
6.Filters view
  
[https://blog.csdn.net/weixin_43086579/article/details/84901497?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase Alpine容器启动Crontab任务]
+
显示用户定义的过滤设置
  
 +
7.Settings view
  
 +
显示所有的快捷键设置。
  
[https://devopsheaven.com/cron/docker/alpine/linux/2017/10/30/run-cron-docker-alpine.html Running cron jobs in a Docker Alpine container]
 
  
=ops=
 
  
[[Alpine 修改docker的时区及安装telnet]]
 
  
<pre>
 
apk  add rsync
 
 
</pre>
 
</pre>
  
=desktop=
 
暂时没有中文输入法
 
 
[https://www.cnblogs.com/jinzhenshui/p/8418281.html Alpine Linux:如何配置GUI的图形桌面环境:x Desktop Environment]
 
 
[https://blog.csdn.net/weixin_30590285/article/details/95415847 Alpine Linux:如何配置GUI的图形桌面环境:x Desktop Environment]
 
 
[https://wiki.alpinelinux.org/wiki/MATE MATE 桌面]
 
  
[https://wiki.alpinelinux.org/wiki/Awesome(wm)_Setup Awesome桌面]
+
https://wiki.archlinux.org/index.php/Cmus
  
[https://liyin.date/2017/03/18/alpine-linux-setup/ 折腾记]
+
[https://jlk.fjfi.cvut.cz/arch/manpages/man/cmus-tutorial.7 cmus-tutorial]
  
 +
=moc  =
  
[https://icoolworld.github.io/alpine/alpine-%E4%B8%AD%E6%96%87%E6%88%AA%E5%9B%BE%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98.html alpine-中文截图乱码问题]
+
Moc,Music on Console的缩写,双面板音乐播放器,右侧为播放列表,左侧为文件管理器。支持声音控制、重复播放。
  
=问题=
+
主页:http://moc.daper.net/
Alpine Linux使用了musl,可能和其他Linux发行版使用的glibc实现会有所不同。在容器化中最可能遇到的是DNS问题,即musl实现的DNS服务不会使用resolv.conf文件中的search和domain两个配置,这对于一些通过DNS来进行服务发现的框架可能会遇到问题
 
  
[https://www.wencst.com/2017/11/23/docker-alpine%E7%89%88%E6%9C%AC%E6%9C%8D%E5%8A%A1%E4%B8%AD%E6%98%BE%E7%A4%BA%E4%B8%AD%E6%96%87/ docker alpine版本服务中显示中文]
+
https://blog.csdn.net/GCQ19961204/article/details/109157588?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242
  
 
=see also=
 
=see also=
 +
[https://blog.csdn.net/cumo7370/article/details/107421863?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.pc_relevant_is_cache&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.pc_relevant_is_cache  linux命令行音乐播放器_3个用于Linux的命令行音乐播放器]
  
  
 +
https://wiki.archlinux.org/index.php/Cmus
  
[https://www.cnblogs.com/jackadam/p/9290366.html Alpine Linux常用命令]
+
https://www.howtoing.com/install-cmus-music-player-in-linux/
 
 
[https://blog.csdn.net/CSDN_duomaomao/article/details/76053229 Alpine linux硬盘安装]
 
 
 
[https://blog.csdn.net/CSDN_duomaomao/article/details/76152416 Alpine Linux 使用]
 
 
 
[http://mirrors.ustc.edu.cn/help/alpine.html Alpine Linux 源使用帮助]
 
 
 
[http://www.10tiao.com/html/357/201702/2247484888/1.html Alpine Linux配置使用技巧]
 
 
 
[http://blog.csdn.net/csdn_duomaomao/article/details/76053229 Alpine linux硬盘安装]
 
 
 
[https://zh.wikipedia.org/wiki/BusyBox BusyBox]
 
 
 
 
 
==Raspberry Pi==
 
[https://a-delacruz.github.io/alpine/alpine-linux.html Raspberry Pi 3 Alpine Linux arm64]
 
 
 
[https://wiki.alpinelinux.org/wiki/Raspberry_Pi Raspberry Pi]
 
==other==
 
[https://blog.csdn.net/diyiday/article/details/78332924 alpine linux填坑之路安装php-bcmath]
 
 
 
[https://blog.csdn.net/freewebsys/article/details/53816615 docker(13):alpinelinux安装jenkins]
 
 
 
[http://www.infoq.com/cn/news/2016/01/Alpine-Linux-5M-Docker Alpine Linux,一个只有5M的Docker镜像]
 
  
 +
https://jlk.fjfi.cvut.cz/arch/manpages/man/cmus-tutorial.7
  
  
[[category:ops]]
+
[https://jlk.fjfi.cvut.cz/arch/manpages/man/cmus-remote.1 cmus-remote]

2020年11月24日 (二) 08:22的版本

cmus 康姆斯

*cmus-remote

cmus-remote -u 
cmus-remote -s 

* cmus

康姆斯

应该可以写配置文件的吧  

~/.config/cmus/rc

set output_plugin=alsa
set dsp.alsa.device=default
set mixer.alsa.device=default
set mixer.alsa.channel=Master


导入音乐 	:a /music/pach/
要绝对路径  


播放暂停歌曲,c或Enter
播放或重播音乐 	x
暂停 	c
播放下一首音乐 	b
播放上一首音乐 	z
激活随机播放 	s 
清空当前文件列表 	:clear
保存播放列表 	:save /path/to/playlist
加载播放列表 	:load /path/to/playlist
在7个不同的功能界面之间切换 	数字键1-7
退出播放器 	q

重新播放,x
降低音量,-
提高音量,=
添加到播放队列,e

设置输出

:set output_plugin=pulse


e 添加到队列菜单

y 添加到列表菜单  整列添加过去了

常用组合键

  Ctrl + R 切换单曲循环

  Ctrl + I 切换左右菜单

  H J K L 快退 上 下 快进

音量调节

  - =

删除选项

shift + D

更新缓存

  u

刷新

  Ctrl + L


播放

  选中,使用 Enter 播放,z上 一首,b 下一首,c 暂停,x 播放,v 停止

菜单查看模式

    输入 1: 普通模式

    输入2: 简单模式

    输入3: 列表模式

    输入4: 队列模式







数字1~7可以切换界面,具体如下:

1.Library view

默认打开的界面,按照歌手或专辑名排列

2.Sorted library view

所有的歌曲的列表

3.Playlist view  播放里按 y就可以添加到这里了 

类似于歌单,可以按需组织歌曲

4.Play Queue view

当前播放队列

5.Browser

可以浏览文件,添加歌曲之类的

6.Filters view

显示用户定义的过滤设置

7.Settings view

显示所有的快捷键设置。





https://wiki.archlinux.org/index.php/Cmus

cmus-tutorial

moc

Moc,Music on Console的缩写,双面板音乐播放器,右侧为播放列表,左侧为文件管理器。支持声音控制、重复播放。

主页:http://moc.daper.net/

https://blog.csdn.net/GCQ19961204/article/details/109157588?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242

see also

linux命令行音乐播放器_3个用于Linux的命令行音乐播放器


https://wiki.archlinux.org/index.php/Cmus

https://www.howtoing.com/install-cmus-music-player-in-linux/

https://jlk.fjfi.cvut.cz/arch/manpages/man/cmus-tutorial.7


cmus-remote