arch linux 安装教程(包括安装桌面环境,以及一些常用软件,输入法,网易云 等)

2023-10-27

 

2019.11.03添加:官方关于base组内所删除的包组情况

详细信息参照 :wiki.archlinux.org

关于启动盘制作可以看 windows下安装grub2,可制作多功能U盘 和  grub2各种手动命令引导教程 这两篇文章

说明: "#"是以root权限运行后面的指令,"$"是以普通用户权限执行后面的指令

1.连接网络&检查网络(根据自己当前网络环境自行配置)

有线连接

##检查当前网卡##
# ip link 
##自动从DHCP server获取ip地址##
# dhcpcd
##检查网络是否通畅##
# ping www.baidu.com

 无线连接

##启动wlan网卡设备##
# ip link set wlan0 up
##搜索WiFi名字##
# iwlist wlan0 scan | grep ESSID
##生成配置文件##
wpa_passphrase MYSSID passphrase > wpa_supplicant.conf
##根据配置文件连接WiFi并后台运行##
wpa_supplicant -c wpa_supplicant.conf -i wlan0 &

可以将最后两条命令合并成一个命令

# wpa_supplicant -B -i interface -c <(wpa_passphrase MYSSID passphrase)

 注意: 由于存在进程替换,这个命令不能以 sudo 方式执行,必须是到 root 身份。否则会报错:

Successfully initialized wpa_supplicant
Failed to open config file '/dev/fd/63', error: No such file or directory
Failed to read or parse configuration '/dev/fd/63'


2.更新系统时间

# timedatectl set-ntp true


3.硬盘分区&挂载&格式化

  •     查看硬盘设备

    两条命令都可以查看硬盘情况

# fdisk -l
# lsblk

把你要装系统的硬盘设备路径记住例如:
  

[arch@archlinux ~]$ lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   48G  0 disk 
  • 开始分区

分区命令,X是你上面通过fdisk -l 或 lsblk 命令列出的块设备例如上面的 sda 可以用 # fdisk /dev/sda 进入分区编辑

# fdisk /dev/sdX


    根据你的启动方式以及硬盘大小选择硬盘分区表 GPT & MBR
    下面将以GPT分区表演示创建分区(由于本人系统已经装好字体语言已改所以是中文)这里只演示两个分区的创建,这里只列出能用到的分区类型,更多的分区类型自己安装时在查看,完成后输入w保存退出,这里就不保存了
 

命令(输入 m 获取帮助):g

已创建新的 GPT 磁盘标签(GUID: 3A60FB68-50C7-FC43-A633-6F603EA6DE7A)。
The old gpt signature will be removed by a write command.

命令(输入 m 获取帮助):n
分区号 (1-128, 默认  1): 
第一个扇区 (2048-100663262, 默认 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-100663262, 默认 100663262): +512M

命令(输入 m 获取帮助):n
分区号 (2-128, 默认  2): 
第一个扇区 (1050624-100663262, 默认 1050624): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (1050624-100663262, 默认 100663262): +24G

创建了一个新分区 2,类型为“Linux filesystem”,大小为 24 GiB。

命令(输入 m 获取帮助):l
  1 EFI System                     C12A7328-F81F-11D2-BA4B-00A0C93EC93B
 19 Linux swap                     0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
 20 Linux filesystem               0FC63DAF-8483-4772-8E79-3D69D8477DE4

命令(输入 m 获取帮助):t
分区号 (1,2, 默认  2): 1
分区类型(输入 L 列出所有类型):1

已将分区“Linux filesystem”的类型更改为“EFI System”。

命令(输入 m 获取帮助):w
帮助:

  DOS (MBR)
   a   开关 可启动 标志
   b   编辑嵌套的 BSD 磁盘标签
   c   开关 dos 兼容性标志

  GPT
   M   进入 保护/混合 MBR

  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息

  杂项
   m   打印此菜单
   x   更多功能(仅限专业人员)

  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件

  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改

  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表

【关于大于2T硬盘分区方法,使用parted分区,待补充,也可能另开一篇专门讲分区】


最好加home分区,如果是新手在虚拟机上实验啥的home分区都不需要,当然如果是大神欢迎多提提意见啊,内存大(8G+)SWAP可不要,下文有讲用文件当交换分区方法,不想单独用一个分区的可以用
    格式化,注:SWAP不需要格式化
    X填入你的磁盘号如:a,b,c。n填入你的分区号:如:1,2,3

# mkfs.ext4 /dev/sdXn
# mksf.fat -F 32 /dev/sdXn

 

  •     分区顺次挂载
# mount /dev/sdXn /mnt
# mkdir /mnt/boot
# mkdir /mnt/home ##如果需要挂载home分区的话建立home文件夹##
# mount dev/sdXn /mnt/boot
# mount dev/sdXn /mnt/home
  • BIOS 和 MBR
挂载点 分区 分区类型 建议大小
/mnt /dev/sdX1 linux filesystem 16G-24G,需要安装的软件多的话可以适当增加至36G-48G
[SWAP] /dev/sdX2 lLinux swap (交换空间) 512M-8G,8内存以上可以不用交换分区,下文有讲用文件当交换分区方法
/mnt/home /dev/sdX3 linux filesystem 剩余空间
  • UEFI with GPT
挂载点 分区 分区类型 建议大小
/mnt/boot 或 /mnt/efi /dev/sdX1  EFI 系统分区 256–512 MiB
/mnt /dev/sdX2 Linux x86-64 根目录 (/) 16G-24G,需要安装的软件多的话可以适当增加至36G-48G
[SWAP]  /dev/sdX3  Linux swap (交换空间) 512M-8G,8以上内存可以不用交换分区,下文有讲用文件当交换分区方法
/mnt/home /dev/sdX4  linux filesystem 剩余空间



4.切国内源&安装系统
说明:
    编辑:指用文本编辑器 如vim nano等打开相应文本 例如:
vim /etc/pacman.d/mirrorlist
    反注释:指把相应的注释符去掉删除 如:# 

  •     切国内源(建议把China源都放在头部)

        编辑/etc/pacman.d/mirrorlist 把相应源放在文件头部,这里是清华源

Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch


        编辑/etc/pacman.conf 
            反注释

[multilib]
Include = /etc/pacman.d/mirrorlist


            文件尾部添加

#国内非官方用户仓库,两个可以任选或都开
[archlinuxcn] 
SigLevel = Optional TrustedOnly
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
#Server = http://repo.archlinuxcn.org/$arch


#infinality是一个字体美化软件源,包含了美化过的大量字体(已更换清华源旧源不能用)
[infinality-bundle] 
Server = https://mirrors.tuna.tsinghua.edu.cn/infinality-bundle/$arch
[infinality-bundle-multilib]
Server = https://mirrors.tuna.tsinghua.edu.cn/infinality-bundle/multilib/$arch
[infinality-bundle-fonts]
Server = https://mirrors.tuna.tsinghua.edu.cn/infinality-bundle/fonts/


#antergos linux是一个基于arch linux的衍生版系统,它的软件源包含了很多常用但是未包含在arch官方源中的工具和软件。
[antergos]
#SigLevel = PackageRequired
SigLevel = TrustAll
Usage = All
Server = http://mirrors.antergos.com/$repo/$arch

        使archlinuxcn生效

# pacman -S archlinuxcn-keyring


        使infinality生效

# pacman-key -r 962DDE58
# pacman-key --lsign-key 962DDE58


        使antergos生效,需要先将签名级别修改为TrustAll,安装后改回PackageRequired

# pacman -S antergos-keyring

       更新系统源  pacman -Syu 不能更新用 pacman -Syyu强制更新

# pacman -Syu

 

  •    (旧)安装系统(base-devel建议也要安装)
# pacstrap /mnt base base-devel

 (2019.11.01添加)Arch更改了base组内所包含的软件包删除了内核以及一些相关的必要的工具包括但不限于vi vim nano dhcpcd等包组,这些需要自行添加(此处未经实际测试)

# pacstrap /mnt base base-devel linux linux-firmware vi vim dhcpcd

 

5.建立自动挂载点

  •     建立
# genfstab -U /mnt >> /mnt/etc/fstab
  •     检查
    # cat /mnt/etc/fstab

     

6.进入新系统

# arch-chroot /mnt

7.设置系统

  •     时区

        设置时区

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime


        生成/etc/adjtime

# hwclock --systohc
  •     本地化

        编辑文件本人习惯使用vim,这里需要安装vim 系统自带nano

# pacman -S vim

        编辑/etc/locale.gen反注释掉需要的语言,建议保留英文和使用UTF-8

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

       生成 locale 讯息

# locate-gen

        创建 locale.conf 并编辑 LANG 这一 变量这里不建议用中文,会导致tty乱码

echo “LANG=en_US.UTF-8” >> /etc/locale.conf
  •     网络相关(进入新系统需要重新建立网络连接)

你可以使用开头的连接方式,它依赖于wpa_supplicant

说明:后面提及安装就是执行pacman -S [包名或软件组]
        无线网


           安装dialog 

# pacman -S dialog

执行下面命令按提示进行 

# wifi-menu

        有线网

# dhcpcd

        PPPoE
【对于直接通过调制解调器modem(猫)直接上网的pc,没有实际操作,如果不行请留言告知】

如果没有请安装pppnetctl
使用 netctl 设置 pppoe 连接。首先,

# cp /etc/network.d/examples/pppoe /etc/network.d/fooleap

 修改这两行中的User和Password,连接的网卡用 ip link查看网卡 修改 Interface
编辑 /etc/network.d/fooleap

Description='Example PPPoE connection'
Interface=eth0
Connection=pppoe
User='example@yourprovider.com'
Password='very secret'

 尝试拨号

# netcfg fooleap

 添加开机启动

# systemctl enable netcfg@fooleap
  •     创建root密码
# password
  •     安装微码(2019.11.3修改)

        安装amd-ucode 或 intel-ucode 移动介质则都装

# pacman -S intel-ucode
# pacman -S amd-ucode

 

  •     引导

        安装grub

# pacman -S grub

        安装efibootmgr(2019.11.3修改)

# pacman -S eifbootmgr

            BIOS legacy 启动方式

# grub-install --target=i386-pc /dev/sdX

            UEFI 启动方式 注:/boot 是安装位置 esp分区挂载位置 换成你自己挂载的位置如:/boot/efi 或 /efi

# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub

            生成主配置文件,配置受/etc/default/grub 和 /etc/grub.d/ 下的脚本影响

# grub-mkconfig -o /boot/grub/grub.cfg

            多操作系统启动
                安装os-prober 挂载其他系统盘并执行以上命令

至此arch安装完成,重启进入系统
用root登录系统或者一直到创建完新的用户后再重启

8.系统安装完成后事项
    未创建交换分区swap可创建交换文件(内存够大且不用休眠功能可以不用)

# fallocate -l 512M /swapfile

        fallocate 命令用在 F2FS 或 XFS 文件系统时可能会引起问题。代替方式是使用 dd 命令,但是要慢一点

# dd if=/dev/zero of=/swapfile bs=1M count=512

        设置交换文件权限 防止全局可读

# chmod 600 /swapfile

        把文件设置为交换空间文件

# mkswap /swapfile

        启用交换文件

# swapno /swapfile

        编辑 /etc/fstab 最后添加

/swapfile none swap default 0 0

        如有需要删除交换文件
            停用交换文件后删除相关文件&配置

# swapfileoff -a 

9.创建用户
    安装sudo
   新建普通用户并且加入 wheel 用户组, username 改成你自己的用户名

# useradd -m -G wheel username
# password username

    配置sudo,使用visudo防止配置出错,本质是 vi /etc/sudoers

# visudo 

        反注释

%wheel ALL=(ALL) ALL

 使用普通用户登录系统

退出当前登录用户
# exit
arch linux login:你的用户名
密码

xx.安装图形界面
    安装显示服务xorg (这里使用sudo命令进行提权)

$ sudo pacman -S xorg 

    安装显卡驱动
【安装桌面环境时会提示你安装显卡驱动,默认选择是一个开源驱动,性能可能不足,后续会补充显卡驱动安装,待补充】
    安装桌面环境
        这里推荐一波深度的桌面很好看的一款桌面安装deepin (deepin-extra 组包含了一些额外的应用程序来提供一个更完整的桌面环境。)

$ sudo pacman -S deepin

        小巧简洁的桌面,安装xfce4

$ sudo pacman -S xfce4 xfce4-goodies

        稳定的桌面,安装gnome

$ sudo pacman -S gnome gnome-extra

        工具齐全的桌面,安装plasma,也就是kde5

$ sudo pacman -S plasma kde-applications kde-l10n-zh_cn

    安装NetworkManager (注意大小写)
    安装显示管理器
    注意: 如果使用 桌面环境,应该尽量使用对应的显示管理器
    使用deepin默认lightdm
        编辑 /etc/lightdm/lightdm.conf

[Seat:*]
...
greeter-session=lightdm-deepin-greeter
$ sudo systemctl enable lightdm.server 开机启动
$ sudo systemctl start lightdm.server 启动

    使用xinit
        ~/.xinitc
            exec startdde
        执行startx 或 xinit 打开 DDE

     其他显示管理器,这里推荐sddm,使用这里的显示管理器不需要修改 /etc/lightdm/lightdm.conf 

$ sudo pacman -S sddm
$ systemctl enable sddm

xx.安装其他软件
安装输入法

$ sudo pacman -S fcitx fcitx-cloudpinyin fcitx-im fcitx-fbterm kcm-fcitx

    需要搜狗拼音输入法加装 sudo pacman -S fcitx-sogoupinyin 或者直接在上面那条命令后面添加 fcitx-sogoupinyin
    编辑 ~/.xprofile

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
export LC_CTYPE=en_US.UTF-8

安装浏览器
    sudo pacman -S chromium
安装flash chromium版(感谢 @weak_chicken 提醒)
(Pepper plugin API (PPAPI): 仅能在 Chromium,Chrome, Opera 和 Vivaldi中使用)
    sudo pacman -S pepper-flash 
安装网易云音乐
    sudo pacman -S netease-cloud-music
安装办公软件
    sudo pacman -S libreoffice-still libreoffice-still-zh-cn
安装上网利器
    sudo pacman -S shadowsocks-qt5
 

 

由于本人水平有限,因此不能保证文章内容准确无误。如果你发现了文章中的错误(哪怕是错别字也好),欢迎指正

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

arch linux 安装教程(包括安装桌面环境,以及一些常用软件,输入法,网易云 等) 的相关文章

  • 在 /dev/input/eventX 中写入事件需要哪些命令?

    我正在开发一个android需要将触摸事件发送到 dev input eventX 的应用程序 我知道C执行此类操作的代码结构如下 struct input event struct timeval time unsigned short
  • arm-linux-gnueabi 编译器选项

    我在用 ARM Linux gnueabi gcc在 Linux 中为 ARM 处理器编译 C 程序 但是 我不确定它编译的默认 ARM 模式是什么 例如 对于 C 代码 test c unsigned int main return 0x
  • diff 文件仅比较每行的前 n 个字符

    我有2个文件 我们将它们称为 md5s1 txt 和 md5s2 txt 两者都包含a的输出 find type f print0 xargs 0 md5sum sort gt md5s txt 不同目录下的命令 许多文件被重命名 但内容保
  • 如何制作和应用SVN补丁?

    我想制作一个SVN类型的补丁文件httpd conf这样我就可以轻松地将其应用到其他主机上 If I do cd root diff Naur etc httpd conf httpd conf original etc httpd con
  • 如何更改 Ubuntu 14.04 上的 php-cli 版本?

    我是 Linux 新手 在篡改时破坏了一些 php 设置 如果我执行一个包含以下内容的 php 脚本 phpinfo 它显示 php 版本为 5 6 但通过命令行 如果我运行php v它返回 7 0 版本 我想让两个版本匹配 我怎样才能修复
  • 在 Mac OS X 上构建 Linux 内核

    我正在做一个修改Linux内核的项目 我有一台桌面 Linux 机器 在上面构建内核没有问题 不过 我要去旅行 我想在途中工作 我只有一台 MacBook 当我尝试构建 Linux 内核时 它抱怨说elf h was not found 我
  • Unix 命令列出包含字符串但*不*包含另一个字符串的文件

    如何递归查看包含一个字符串且不包含另一个字符串的文件列表 另外 我的意思是评估文件的文本 而不是文件名 结论 根据评论 我最终使用了 find name html exec grep lR base maps xargs grep L ba
  • awk 子串单个字符

    这是columns txt aaa bbb 3 ccc ddd 2 eee fff 1 3 3 g 3 hhh i jjj 3 kkk ll 3 mm nn oo 3 我可以找到第二列以 b 开头的行 awk if substr 2 1 1
  • 强制卸载 NFS 安装目录 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案
  • Linux 中的无缓冲 I/O

    我正在写入大量的数据 这些数据数周内都不会再次读取 由于我的程序运行 机器上的可用内存量 显示为 空闲 或 顶部 很快下降 我的内存量应用程序使用量不会增加 其他进程使用的内存量也不会增加 这让我相信内存正在被文件系统缓存消耗 因为我不打算
  • 抑制 makefile 中命令调用的回显?

    我为一个作业编写了一个程序 该程序应该将其输出打印到标准输出 分配规范需要创建一个 Makefile 当调用它时make run gt outputFile应该运行该程序并将输出写入一个文件 该文件的 SHA1 指纹与规范中给出的指纹相同
  • 通过特定分隔符删除字符串

    我的文件中有几列 其中第二列有 分隔符 我想删除第二列中的第一个 第三个和第四个字符串 并将第二个字符串留在该列中 但我有正常的分隔符空间 所以我不知道 input 22 16050075 A G 16050075 A G 22 16050
  • 如何使用 bash 锁定文件

    我有一个任务从远程服务器同步目录 rsync av email protected cdn cgi l email protection srv data srv data 为了使其定期运行并避免脚本 reEnter 问题 我使用 rsyn
  • 应用程序无缘无故地被杀死。怀疑 BSS 高。如何调试呢?

    我已经在CentOs6 6中成功运行我的应用程序 最近 硬件 主板和内存 更新了 我的应用程序现在毫无理由地被杀死 root localhost PktBlaster PktBlaster Killed 文件和 ldd 输出 root lo
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • gdb查找行号的内存地址

    假设我已将 gdb 附加到一个进程 并且在其内存布局中有一个文件和行号 我想要其内存地址 如何获取文件x中第n行的内存地址 这是在 Linux x86 上 gdb info line test c 56 Line 56 of test c
  • chown:不允许操作

    我有问题 我需要通过 php 脚本为系统中的不同用户设置文件所有者权限 所以我通过以下命令执行此操作 其中 1002 是系统的用户 ID file put contents filename content system chown 100
  • sendfile64 只复制约2GB

    我需要使用 sendfile64 复制大约 16GB 的文件 到目前为止我所取得的成就是 include
  • 域套接字“sendto”遇到“errno 111,连接被拒绝”

    我正在使用域套接字从另一个进程获取值 就像 A 从 B 获取值一样 它可以运行几个月 但最近 A 向 B 发送消息时偶尔会失败 出现 errno 111 连接被拒绝 我检查了B域套接字绑定文件 它是存在的 我也在另一台机器上做了一些测试 效
  • 如何有效截断文件头?

    大家都知道truncate file size 函数 通过截断文件尾部将文件大小更改为给定大小 但是如何做同样的事情 只截断文件的尾部和头部呢 通常 您必须重写整个文件 最简单的方法是跳过前几个字节 将其他所有内容复制到临时文件中 并在完成

随机推荐

  • 我最喜爱的十大技术文档写作工具

    转载 老实说 我爱死微软的Word了 Adobe FrameMaker也曾辉煌过 不过你懂的 这东西有时候会令人抓狂 过去5年来 我一直使用同一套写作工具 我也曾尝试过一些新的工具 可我最终还是很专情于我的老相好们 在这里我总结了一下我所用
  • MATLAB中GUI界面内数据的读取和存储操作

    要求GUI界面的输入数据为int16中频数据文件 输出数据也为int16中频数据文件 第一步 获取数据函数 uigetfile 先自己存储数据用于验证 将仿真数据以int16的格式存于txt文件中 分I O两路 I路代表实部 O路代表虚部
  • STM32f10x学习----ADC和DMA功能 后附具体操作及使用过程中遇到的问题

    学习某一个东西 我们首先要了解这个东西的定义是什么 用来干什么的 怎么用 用的过程中有什么注意事项 这些都OK了 那么我们就算是基本掌握他了 0 前言 ADC Analog to Digital Converter的缩写 指模 数转换器或者
  • PyTorch错误定位系列之CUDA error: device-side assert triggered

    PyTorch错误定位系列之CUDA error device side assert triggered Introduction 本栏目只是提供一些自己遇到的错误的解决思路 Background 我昨天写了个模型加了focal loss
  • 遗传算法GA优化BP神经网络(GA-BP)回归预测-Matlab代码实现

    一 前言 代码获取 评论区或者私信获取 遗传算法 Genetic Algorithm GA 和反向传播神经网络 Backpropagation Neural Network BPNN 都是常用的优化算法和模型 可以联合使用进行回归预测问题的
  • python多线程低效问题

    重点 Python由于有全锁局的存在 同一时间只能有一个线程执行 并不能利用多核优势 终于找到cpu利用率低的原因了 Python解释执行原理 我是一个Python线程 我的工作就是解释执行程序员编写的Python代码 之所以说是解释执行
  • 2018年Android最新面试题(一)

    最近在忙着找工作 所以趁热打铁写一份Android最新的面试题 希望可以帮助到大家 一直被问的问题Glide的源码 重点 最好和Picasso比较着说 Glide原理 自己看 https www jianshu com p 3d699bf0
  • APP过度索取问题严重,该如何有效解决?

    近几年移动应用市场发展快速 APP种类功能繁多 给人们的生活和工作带来了无限便捷 然而事物的发展必然有对立面 APP获取用户数据问题突出 同时加大了信息泄露的风险 工信部及各通信管理局等相关部门针对APP问题频频通报 使得移动应用开发商处于
  • 封闭岛屿数量 -- 二维矩阵的dfs算法

    1254 统计封闭岛屿的数目 这道题和 岛屿数量 二维矩阵的dfs算法 类似 区别在于不算边缘部分的岛屿 那其实很简单 把上 题中那些靠边的岛屿排除掉 剩下的就是 封闭岛屿 了 关于岛屿的相似题目 岛屿数量 二维矩阵的dfs算法 封闭岛屿数
  • openEuler 22.03-LTS 基础配置

    文章目录 1 设置语言环境 1 1 显示当前语言环境状态 1 2 列出可用的语言环境 1 3 设置语言环境 2 设置键盘 2 1 显示当前设置 2 2 列出可用的键盘布局 2 3 设置键盘布局 3 设置日期和时间 3 1 使用timedat
  • 聚合工程是什么?与微服务有什么区别和联系?

    1 聚合的概念 把项目的各个模块 子工程 聚合在一起构建 一般用于分模块开发 最后整体打包发布 Maven Project独立运行 Maven Module无法独立运行 2 聚合工程开发步骤 1 根项目是一个pom项目 2 子模块 Mave
  • Eigen 简单矩阵运算

    用到 Eigen Core 和 Eigen Dense 模块 矩阵定义 Eigen Matrix lt 数据类型 行数 列数 gt 矩阵名称 已经提供的矩阵类型 Vector3d 向量名称 实质上是 Eigen Matrix
  • Python 中 import 的机制与实现

    转自 http python jobbole com 82604 本文所涉及到的代码在github上 概述 Python 是一门优美简单 功能强大的动态语言 在刚刚接触这门语言时 我们会被其优美的格式 简洁的语法和无穷无尽的类库所震撼 在真
  • pandas简单学习(Spyder)

    1 导入Excel文件 data pd read excel D 下载 PlayTennis xlsx 2 查看数据维度 data7 data shape 3 查看数据类型 type data 4 索引 索引某一列 data1 data D
  • Linux之——添加VIP

    版权声明 本文为博主原创文章 未经博主允许不得转载 https blog csdn net l1028386804 article details 81347068 转载请注明出处 https blog csdn net l10283868
  • 使用VNA(Vector Network Analyzer)对S参数进行去嵌(二)

    使用VNA Vector Network Analyzer 对S参数进行去嵌 一 小孟boy的博客 CSDN博客 vna测s11公式 去嵌过程 无论是使用 EM 仿真工具创建的简化模型 如一段理想传输线 还是复杂模型用于测试夹具 现在都需要
  • Check failed: registry.count(type) == 1 (0 vs. 1) Unknown solver type: SGD (known types: )

    问题 在xcode下面编译调试caffe cpp时出现 Check failed registry count type 1 0 vs 1 Unknown solver type SGD known types 解决方法 在caffe cp
  • 4PCS、super4PCS粗配准算法理解

    参考了泡泡点云时空的文章4PCS点云粗配准算法介绍 一 4PCS系列的点云配准方法有点类似Ransac 通过找出目标点云和带配准点云中对应的两组点进行旋转平移求解出T 然后在众多的候选T中旋转一组最大重合的T 只是怎么找出对应点方法不一样
  • 关于深度学习中迭代次数iter和epoch等的关系

    1 在深度学习的训练中 epoch指的是所有的数据遍历了几次 而iter指的是整个batchsize输入到网络多少次 如果非得说关系 那 iter batchsize sum photos epoch
  • arch linux 安装教程(包括安装桌面环境,以及一些常用软件,输入法,网易云 等)

    2019 11 03添加 官方关于base组内所删除的包组情况 详细信息参照 wiki archlinux org 关于启动盘制作可以看 windows下安装grub2 可制作多功能U盘 和 grub2各种手动命令引导教程 这两篇文章 说明