Ubuntu中安装RPM格式软件

RPM与deb格式区别

Ubuntu的软件包格式为deb,而RPM格式的包则是Red Hat系列所用的包格式。如果要安装的软件是RPM格式,而你的操作系统是Ubuntu,是不是就不能安装了呢?其实,在Ubuntu系统中我们可以通过终端来命令安装RPM格式包的。

Ubuntu下安装rpm格方法

一、alien软件安装

在ubuntu中安装RPM格式需要用到alien软件,该软件默认是没有安装的,使用之前先安装该软件:

robin@robin-B450M-GAMING:~$ sudo apt install alien

二、将rpm格式转换为deb格式

安装完alien后,还需通过该软件将RPM包转换这deb格式,如百度网盘linux版的RPM格式转换为deb

robin@robin-B450M-GAMING:~$sudo alien -d baidunetdisk_linux_2.0.1.rpm

三、安装生成的deb格式软件

转换完成后即可通过dpkg -i命令安装deb格式的软件了

robin@robin-B450M-GAMING:~$ sudo dpkg -i baidunetdisk_2.0.1-2_amd64.deb

四、Ubuntu下直接安装rpm软件

若不想转换格式,也可直接安装,命令如下

robin@robin-B450M-GAMING:~$ sudo alien -i baidunetdisk_linux_2.0.1.rpm

Ubuntu中snap包安装及更新常用操作介绍

Snap包概述

  • snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。
  • 使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。
  • Snap的安装包扩展名是.snap,类似于一个容器,它包含一个应用程序需要用到的所有文件和库(snap包包含一个私有的root文件系统,里面包含了依赖的软件包)。它们会被安装到单独的目录;各个应用程序之间相互隔离。
  • 使用snap有很多好处,首先它解决了软件包的依赖问题;其次,也使应用程序更容易管理。
  • 现在支持snap的应用并不多,snap软件包一般安装在/snap目录下。

常用的命令

其实使用snap包很简单,下面我来介绍一下一些常用的命令

snap list
列出已经安装的snap包

snap find <snap name>
搜索要安装的snap包

snap install <snap name>
安装一个snap包

snap refresh <snap name>
更新一个snap包,如果你后面不加包的名字的话那就是更新所有的snap包

snap revert <snap name>
把一个包还原到以前安装的版本

snap remove <snap name>
删除一个snap包

注意事项

snap包的管理命令,需要root权限,在使用时请在命令前面加上sudo

Linux开机挂载磁盘文件 /etc/fstab

1、查看可挂载的磁盘 sudo fdisk -l

2、修改/etc/fstab文件 sudo vim /etc/fstab

通过卷标设置

通过UUID来设置

查看设备的UUID号,使用此号相比卷标更加稳定
robin@robin-B450M:~$ lsblk -f

3、重新启动系统后,即可自动挂载sdb-backups磁盘

Ubuntu中更新及清理系统sh代码,附可执行源文件

使用Linux过程中,为了保证系统的最新版本,经常要进行update&upgrade操作,并对系统进行清理(autoclear&clear)。每次都输入相同的命令,有些繁琐,因此将这些操作制作成一个Sh脚本,每次只需一条命令即可完成全部操作。

代码展示

#!/bin/sh
#sudo chmod +x update.sh
#sudo chmod 777 ./update.sh
#sudo sudo ./update.sh
echo "\n"
echo "\033[31;49m apt-get update  检查已安装软件包的可用更新......\033[0m \n"
apt-get update
echo "\033[31;49m \n apt list --upgradable  可用更新列表...... \033[0m \n"
apt list --upgradable

echo "\033[31;49m \n 按「 Enter 」键继续...... \033[0m "
read anykey
echo "\033[31;49m \n apt-get upgrade -y  安装可用更新......\033[0m \n"
apt-get upgrade -y 

echo "\033[31;49m \n apt-get autoremove  卸载不再使用的包......\033[0m \n"
apt-get autoremove

echo "\033[31;49m \n apt-get autoclean cleann 清理系统 ......\033[0m \n"
apt-get autoclean clean
echo "\n"

 

运行方法

  • 将文件下载并解压到主目录
  • 执行chmod +x update.sh,赋于可执行权限
  • 运行sudo ./update.sh命令,自动执行升级系统及系统清理

运行效果

Sh源文件下载

Vim复制、剪切、粘贴操作

复制的命令是y,即yank(提起) ,常用的命令如下:

y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用;
yy 复制整行(nyy或者yny ,复制n行,n为数字);
y^ 复制当前到行头的内容;
y$ 复制当前到行尾的内容;
yw 复制一个word (nyw或者ynw,复制n个word,n为数字);
yG 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)

剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法.

d 剪切选定块到缓冲区;
dd 剪切整行
d^ 剪切至行首
d$ 剪切至行尾
dw 剪切一个word
dG 剪切至档尾

粘贴的命令式p,即put(放下)

p 小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面
P 大写P代表贴至游标前(上)
整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)

注:

  • 在正则表达式中,^表示匹配字符串的开始位置,$表示匹配字符串的结束位置。
  • 命令前面加数字表示重复的次数,加字母表示使用的缓冲区名称。使用英文句号”.”可以重复上一个命令。
  • 在复制粘贴时,另一组常用的命令是u(撤销操作),U(撤销某一行最近所有修改),Ctrl+R(重做),这些功能主要是vim中的,vi中略有差别

Linux下使用Inkscape制作的3D版U盘教程

使用软件:Inkscape

Inkscape软件是Linux系统下的开源软件,主要用来制作矢量图形,有“Linux版的CorelDrow”之称

主要工具

  • 轴测网格
  • 绘制贝塞尔曲线和直线工具(Shift+F6)
  • 填充和笔刷工具(Ctrl+Shift+F6)
  • 导出PNG图像Ctrl+Shift+E

成品效果

制作步骤

1、环境设置

  • 文件->文档属性(SHIFT+CTRL+D)
  • 文档属性中的”网格”标签,创建中选择”轴测网格”,然后点击”新建”按钮,新建一个三维网格,具体如下图所示

2、工作界面

继续阅读“Linux下使用Inkscape制作的3D版U盘教程”

Ubuntu安装Linux版微信方法及功能介绍

使用linux系统后,发现很多常用的软件都没有桌面版客户端,比如腾讯QQ、微信等,若想使用的话只有通过网页版来实现。

一个偶然的机会,在Ubuntu软件中心查找软件,随便搜索了一下“微信”,没想到竞意外找到了「electronic-wechat」这个软件,该软件是基于web版微信开发的,功能上与windows客户端下无异。

electronic-wechat软件来自snap源,安装方法有两种:

electronic-wechat安装方法

1、软件中心安装

2、通过snap软件源安装

robin@robin-Lenovo:~$ sudo snap install electronic-wechat 

electronic-wechat 2.0 from DawnDIY (ubuntu-dawndiy) installed

界面及功能介绍

1、Linux版微信登录界面

2、登录后主界面

3、公众号及订阅号内容

Ubuntu18.04更换新版Yaru主题

Ubuntu19.04下个月18号就要发布了,今天下载了一个日构建版,用虚拟机跑了一下,感觉界面很清新,整个色调比起古老的橙色看起来更舒服。原来从18.10起,Ubuntu就采用了新的Yaru主题。

Ubuntu Yaru主题的由来

在Ubuntu社区的驱动下,Ubuntu 18.10中引入了全新的UI和使用体验,使其更现代化、更易于访问且更具魅力。它具有全新的登陆界面、音量调整的通知框、全新设计的关机/重启对话框,以及诸多其他菜单和插件,这是一次Ubuntu系统的全新改变,这种改变同时也可以用在Ubuntu 18.04版本中。

Yaru主题的特色

Yaru为标题栏,侧边栏背景和窗口颜色,明亮优雅的按钮设置提供了温暖和热情的色调,为文本选择提供了更加离散的蓝色,而不是直到现在使用的强烈橙色,更美丽的通知,以及更深的深度效果,窗口阴影和边框,以及看起来类似于Unity 7和Unity 8设计的GNOME Shell的透明度。

在底层,Yaru基于GNOME Shell和Adwaita主题,这使得维护变得更加容易。

在Ubuntu18.04中安装Yaru主题

robin@robin-Lenovo:~$ sudo snap install communitheme

安装完成后,重新启动计算机,在登录界面选择新的主题登录。

Lazarus键盘控制小游戏(Keypress),附程序源代码

程序说明

  • 组件:image
  • Form的事件:onkeypress
  • 控制原理:对键盘录入的内容进行Case of判断,如果是WASD,则对Image的Tope及Left值进行修改。

程序界面

KeyPress事件代码

procedure TForm1.FormKeyPress(Sender: TObject; var Key: char);
begin
case key of
'W','w' : face.Top:=face.Top-3;
'S','s' : face.Top:=face.Top+3;
'A','a' : face.Left:=face.Left-3;
'D','d' : face.Left:=face.Left+3;
end;
end;

程序源代码

附件下载:键盘控制小游戏源代码 (百度云)

提取码: k5wu