linux代码段起始地址设置,Arch Linux安装后的一些初始设置简介

配置有线网络。

没网络的时候,可以直接设定ip应急,后面 netctl 才是正规设置:

复制代码代码如下:

# ip addr add 192.168.0.100/24 dev enp0s4

# ip link set dev enp0s4 up

# ip route add default via 192.168.0.1

# echo nameserver 208.67.222.222 >> /etc/resolv.conf

觉得设备名 enp0s4 不习惯,也可以在 udev 中改名(重启生效):

复制代码代码如下:

# cat /etc/udev/rules.d/10-network.rules

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:50:70:a2:49:7d", NAME="eth0"

如果使用 dhcd 动态分配地址:

复制代码代码如下:

# dhcpcd # 自动让 eth0 获取 IP

# # 或者配置成服务自启动(更加方便)

# systemctl enable dhcpcd@eth0

# systemctl start dhcpcd@eth0

如果使用静态地址,现在是用 netctl 进行管理:

复制代码代码如下:

# pacman -S ifplugd

# systemctl disable dhcpcd@eth0

# systemctl stop dhcpcd@eth0 # 要停掉 DHCP,不然有干扰

# cd /etc/netctl

# cp examples/ethernet-static home

# vi home # 设置我的静态 IP 设置 profile

# systemctl enable netctl

# 重启一下,清除刚才的临时 IP 设置

# netctl start home

# netctl enable home

如果要快速切换网络环境, 再在 /etc/netctl/ 下建立一个新的 profile 文件, 用 netctl switch-to PROFILE 来进行切换,会自动停掉旧的。 更详细的可以看 我以前写的 netctl 如何选择 profile 。

安装 vim,默认的 vi 实在是用不惯:

复制代码代码如下:

# pacman -S vim

# pacman -R vi

# ln -s /usr/bin/vim /usr/bin/vi

关闭 PC 小喇叭。

这个实在是太烦人了,在启动时就禁用:

复制代码代码如下:

# cat /etc/modprobe.d/nopcspkr.conf

blacklist pcspkr

这个文件需要自己创建。

安装 ntp 自动更新时间

复制代码代码如下:

# pacman -S ntp libedit

# systemctl enable ntpd

# systemctl start ntpd

另外,Arch 建议在 /etc/ntp.conf 中添加 iburst 参数,比如:

复制代码代码如下:

server 0.pool.ntp.org iburst

server 1.pool.ntp.org iburst

server 2.pool.ntp.org iburst

server 3.pool.ntp.org iburst

检查 ntpd 同步情况:

复制代码代码如下:

# systemctl restart ntpd

# ntpq -np

时间同步完成后,用 hwclock -w 写入硬件时钟。

创建普通用户。

复制代码代码如下:

# useradd -m fwolf

# passwd fwolf

通常,这个用户我们要赋予 sudo 权限:

复制代码代码如下:

# pacman -S sudo

# cat /etc/sudoers.d/fwolf_sudo_conf

Defaults    env_reset

Defaults    secure_path="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"

fwolf   ALL=(ALL:ALL) ALL

复制代码代码如下:

%admin ALL=(ALL) ALL

%sudo ALL=(ALL:ALL) ALL

# chmod 0440 /etc/sudoers.d/fwolf_sudo_conf

注意, /etc/sudoers.d/ 下的文件,名称带有 ~ 或者 . 的不会生效, 参见 CentOS – 0005017: The #includedir directive in sudoers does not work , 文件属性也必须是 0440 。

安装 Yaourt

在 /etc/pacman.conf 中添加:

复制代码代码如下:

[archlinuxfr]

SigLevel = Never

Server = http://repo.archlinux.fr/$arch

然后 pacman -Sy yaourt 完成安装。

安装其他常用工具

复制代码代码如下:

bash-completion ctags git htop openssh subversion tk

图形系统

由于U盘要带着到处跑,所以图形驱动一定是什么都有。 也不追求多么花哨的界面效果,简洁明快,所以选择 LXDE+Fluxbox 。

字符界面分辨率

默认进入字符界面后,分辨率是最大分辨率,如果要另行指定, 可以修改 /etc/default/grub :

复制代码代码如下:

GRUB_CMDLINE_LINUX_DEFAULT="quiet video-1024x768M@75m"

然后 grub-mkconfig -o /boot/grub/grub.cfg 重新生成 grub 配置文件。

默认点亮 Numlock

需要用到两个命令:系统自带的 setleds 和 通过 pacman 安装的 numlockx。

要在字符界面下打开 Numlock,可以在 $HOME/.bashrc 中添加:

复制代码代码如下:

# Numlock

if [ -x /usr/bin/setleds ]; then

for tty in /dev/tty{1..6}; do

/usr/bin/setleds -D +num < /dev/tty > /dev/null 2>&1

done

fi

这样设置会在登录之后自动打开 Numlock,若要登录之前就打开,可以参照 Arch Wiki 将上述内容添加到 /etc/rc.local 或者 /etc/inittab , 但不如跟着用户配置容易备份。

要在 X 下打开 Numlock,可以在 $HOME/.xinitrc 中添加:

复制代码代码如下:

# Set numlock

if [ -x /usr/bin/numlockx ]; then

/usr/bin/numlockx on

fi

安装 xorg 和显卡驱动

复制代码代码如下:

Xorg: xorg-server xorg-xinit xorg-server-utils mesa

显卡驱动:

复制代码代码如下:

xf86-video-ati xf86-video-intel xf86-video-nouveau nouveau-dri

笔记本触摸板支持:

复制代码代码如下:

xf86-input-synaptics

测试 X 工作是否正常:

复制代码代码如下:

xorg-twm xorg-xclock xterm

现在可以用 startx 启动 X 看到简陋的图形界面了。 如果想用 Ctrl+Alt+Backspace 关闭 X,需要在 /etc/X11/xorg.conf.d/10-evdev.conf 中增加一段:

复制代码代码如下:

Section "InputClass"

Identifier "Keyboard Defaults"

MatchIsKeyboard "yes"

Option "XkbOptions" "terminate:ctrl_alt_bksp"

EndSection

安装 LXDE & Fluxbox

LXDE 组的所有包Fluxbox

监测文件系统变化的 Gamin

常用软件:leafpad obconf epdfview

配置一个简单的 $HOME/.xinitrc ,从 /etc/skel/.xinitrc 复制一份, 然后添加:

复制代码代码如下:

#xrandr -s 1024x768 # 如果需要的话,提前指定分辨率

exec startlxde

现在都是液晶的天下,很少出现分辨率刷新率超出界限不显示的情况, 命令行下的分辨率可以用自动,嫌字小上面有修改 grub 设置的方法, 图形下 LXDE 也支持 auto 分辨率,一般也都自动设置好了。

为了把 Openbox 换成 Fluxbox,需要修改 /etc/xdg/lxsession/LXDE/desktop.conf :

复制代码代码如下:

[Session]

window_manager=fluxbox

中文相关

基本字体

复制代码代码如下:

ttf-dejavu artwiz-fonts wqy-microhei

输入法

复制代码代码如下:

fcitx-im fcitx-configtool fcitx-fbterm,在 $HOME/.xinitrc 里添加:

复制代码代码如下:

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS="@im=fcitx"

字体配置,把原先用的其他常用字体和配置文件都搬过来了, 就是 $HOME/.fonts 目录,Ubuntu 下用的很好,这里也可以直接用。 把 $HOME/.fonts/fonts.conf 链接为 /etc/fonts/local.conf 即生效, 然后修改 /etc/fonts/conf.avail 下的 40-nonlatin.conf 和 60-latin.conf 将 SimSun 或者其他你喜欢的字体设置为首选字体, 最后 $ fc-cache -vf 更新下字体缓存,重启 X 就可以了。

系统信息的基本查看

安装完毕,设定好用户,即可重启系统,然后将最上面所备份的文件拷贝回相应目录(/etc/fstab文件不是拷贝回去,而是将其中加载其它硬盘分区的代码写入到现在系统中即可),至此,整个系统就算安装设置完成。

以下是运行效果,由于未安装抓图软件,就不截图了。

在root下运行:

复制代码代码如下:

pacman -Scc

将下载的临时文件清空,然后

复制代码代码如下:

df -h

看看占了多少磁盘空间,(我的整个系统只使用了1.2G空间)

复制代码代码如下:

free -h

看看系统启动会占用多少内存,(我的启动到图形界面只占用了54mb内存,非图形界面为41mb内存)

复制代码代码如下:

pacman -Q | uniq -u |wc -l

看看系统总共安装了多少个包(我的只安装了258个包)

怎么样,这个系统足够小巧轻快了吧!

PS:一些个人偏好(1)pcmanfm:如果要用pcmanfm为资源管理器,则安上它,如果要用其它资源管理器,则安其它的。安pcmanfm有一个优点,就是今后设置桌面背景时,可直接用pcmanfm来设置,不必再安其它工具。

不过,从小系统、轻系统的角度出发,我推荐一个名为ranger的工具代替pcmanfm等资源管理器。这个ranger为命令行下的资源管理器,极小巧不说,而且快捷操作与vim相似,可以达到“不用鼠标就执行一切操作”的效果。安装ranger的话,今后桌面的背景就建议安装feh来实现,同时,安装了feh,就不必再安装其他的看图软件,feh就是最小巧,适合键盘操作的图片查看器。

如果安装的是pcmanfm等图形化的资源管理器,则还需要安一个图片查看器,推荐是gpicview。

(2)geany文本编辑器:geany为可选安装,过去我喜欢用小巧的leafpad为文本编辑器,后来为了尽量减少系统中工具软件的安装,就花了一段时间学习使用vim,再后来偶然使用了一次geany,感觉用在脚本编辑环境,其功能确实强大,而且其本身也很小巧,所以就用它替代了leafpad,成为了我系统中的纯文本编辑器兼编程工具。

(3)dmenu程序启动器:极力推荐!我在openbox的rc.xml中,为其绑定了win键加R键作为快捷键,平时无论是写文档还是在进行其它工作,手不必离开键盘,直接按下快捷键,就可启动dmenu,在dmenu中输入需要启动的程序名称,甚至不必输完整名、名称输错,都没关系,程序都可直接启动。这个工具几乎可完全替代openbox的右键菜单!

(4)PDF查看器很多人喜欢用evince,但evince个头实在太在,建议用epdfview。

(5)压缩与解压工具,如果对命令行熟悉,其实只需要安上unzip、unrar即可,平时要用的时候直接运行命令就行。如果要用图形界面,则建议用xarchiver ,注意有一个名字类似的工具叫xarchive,也用于压缩与解压,两个不是同一工具。很多人用的File—Roller,个头太大,我不喜欢。

(6)如果要使用NetworkManager网络管理工具,则还需要安装上相应的东东,包括:networkmanager network-manager-applet gnome-icon-theme gnome-keyring,不过我建议还是手工设定网络的好,这个图形化的工具虽然方便,但实在有点大了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/300220.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安装Linux后的遗留问题

一些Linux用户经常询问这样的问题&#xff1a;Linux能兼容XXX卡么&#xff1f;其实&#xff0c;Linux是一个开放性的系统&#xff0c;只要通过Linux爱好者们的努力&#xff0c;Linux可以兼容任何硬件。 一&#xff0c;声卡 首先要知道声卡的类型&#xff0c;或者是某种声卡兼容…

使用 Minimal API 改造动态文件提供者

使用 Minimal API 改造动态文件提供者Intro之前介绍过一个基于动态文件提供者来实现静态网站的动态更新&#xff0c;可以参考 ASP.NET Core 实现一个简单的静态网站滚动更新&#xff0c;在 Minimal API 出现之后想改造成 Minimal API 的写法&#xff0c;但是由于之前版本的 Min…

[导入]体验Asp.Net Mvc Preview5(3)-探索ModelBinder的工作原理

摘要: 在前面的两篇文章中,我们研究了Asp.Net Mvc Preview5的ViewEingine的改进,从本篇开始,我们开始研究Preview5中的新特性:ModelBinder,首先我们来了解下什么是ModelBinder特性,这有什么用处,在以前的版本中,如果我们要在Action中获取数据,一般有三种方式,一是通过Action的参…

bcdedit

我的电脑装了双系统&#xff1a;Win2003 SP2&#xff08;C盘&#xff09;和Win2008 SP2&#xff08;D盘&#xff09;&#xff0c;最近2003一启动就蓝屏unknown hard error&#xff0c;安全模式也进不去&#xff0c;恢复注册表等方法试过也不行&#xff0c;但2008正常&#xff0…

一招教你舍友学会尤克里里 | 今日最佳

全世界只有3.14 % 的人关注了青少年数学之旅视频源 洋味铁汁联盟

linux cpu softirq,linux softirq机制

Copyright © 2003 by 詹荣开E-mail:zhanrksohu.comLinux-2.4.0Version 1.0.0&#xff0c;2003-2-14摘要&#xff1a;本文主要从内核实现的角度分析了Linux 2.4.0内核的Softirq机制。本文是为那些想要了解Linux I/O子系统的读者和Linux驱动程序开发人员而写的。关键词&…

复盘:我的三个月远程办公实践,有自由,也有代价

这是头哥侃码的第244篇原创有人说&#xff0c;人生就是一个不断尝试的过程。我觉得&#xff0c;有时候这个词其实不准确&#xff0c;因为每个人的性格不同&#xff0c;成长经历及运势不同&#xff0c;所以对 “尝试” 俩字的理解也就不同。在我还是孩子的时候&#xff0c;几乎所…

信息网络传播权保护条例(2006)

信息网络传播权保护条例(2006)[url]http://www.ncac.gov.cn/GalaxyPortal/inner/bqj/include/detail.jsp?articleid9400&boardpid175&boardid11501010111602[/url]转载于:https://blog.51cto.com/dgcnn/20682

Silverlight专题(10)- WatermarkedTextBox使用

问题&#xff1a; 之前的Silverlight版本都有一个WatermarkedTextBox控件 但是到了Silverlight 2 Beta2版本&#xff0c;由于和WPF兼容的考虑 WatermarkedTextBox被移除了 虽然之前我有看到消息说Silverlight 2正式Release的时候会给TextBox一个Watermark属性 但是Silverlight …

asp.net ajax检查用户名是否存在代码

原文 asp.net ajax检查用户名是否存在代码 用户注册时&#xff0c;我们经常需要检查用户名是否存在&#xff0c;本文就是实现无刷新验证用户名 打开开发环境VS 2005,新建项目(或打开现有项目),新建一个Web窗体,命名为 Default.aspx 创建 XMLHttpRequest 对象所有现代浏览器 (I…

90后一代人还能通过攒钱改变现状吗?

全世界只有3.14 % 的人关注了青少年数学之旅每次打开公号&#xff0c;扑面而来一阵阵焦虑&#xff1a;95后毕业3个月就买房&#xff0c;你的同龄人正在抛弃你毕业3年&#xff0c;年薪超100万&#xff1a;赚钱&#xff0c;是一种修行一线城市财务自由门槛2.9亿&#xff0c;看看你…

linux中人脸识别不了,虹软人脸识别在 linux中so文件加载不到的问题

其实是可以加载到的&#xff0c;不过是so文件放的位置不一对&#xff0c;最简单的方式是放在 /usr/lib64 目录下&#xff0c;也可自己设置。 so文件加载不到会报这个错误&#xff1a;.lang.UnsatisfiedLinkError: no arcsoft_face_engine_jni in java.library.path] with root …

从高德侯军到《李嘉诚:商者无域》

从高德侯军到《李嘉诚&#xff1a;商者无域》 【编者按】转载这篇文章是因为看到了业内著名企业高德董事长侯军跻身2008胡润排行榜&#xff0c;让人不禁联想起高德在业内一贯的潜行风格&#xff0c;而侯军先生也颇有点“忍者神龟”的隐喻&#xff0c;在业内企业家当中属闷声发大…

测试龙芯 LoongArch .NET之 使用 FastTunnel 做内网穿透远程计算机

龙芯3A5000 已经上市&#xff0c;从老伙计哪里搞来一台3A5000 机器&#xff0c;安装统信UOS。使用体验上看还可以&#xff0c;就是软件生态急需建设&#xff0c;软件生态的建设上自然有我dotnet 的一份力量。龙芯团队已经完成了LoongArch 的.NET Core 3.1版本的研发&#xff0c…

利用jquery给指定的table动态添加一行、删除一行

今天在项目中&#xff0c;刚好用到给指定的table添加一行、删除一行&#xff0c;就直接找google&#xff0c;搜出来的东西不尽如人意&#xff0c;不是功能不好就是千篇一律&#xff0c;简直浪费时间还不讨好&#xff0c;于是乎就自己动手封装个&#xff0c;现就把代码分享出来&…

求求你把输入法调小一点... | 今日最佳

全世界只有3.14 % 的人关注了青少年数学之旅

LoadRunner Interview Questions

摘自&#xff1a;网络1. What is load testing? Ans. Load testing is to test that if the application works fine with the loads that result from large number of simultaneous users, transactions and to determine weather it can handle peak usage periods.2. Wha…

linux安装卷管理,Linux安装管理ISCSI卷(initiator端)

Internet SCSI(iSCSI)是一种网络协议&#xff0c;使用TCP/IP网络来传输SCSI协议。它是代替FC(Fibre Channel-based&#xff0c;光纤通道&#xff1f;) SAN的很好选Internet SCSI(iSCSI)是一种网络协议&#xff0c;使用TCP/IP网络来传输SCSI协议。它是代替FC(Fibre Channel-base…

SQL server 2000安装时提示我”以前的某个程序安装已在安装计算机上创建挂起的文件操作....”...

在运行窗口输入regedit&#xff0c;打开注册表编辑器&#xff0c;在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager中找到PendingFileRenameOperations&#xff0c;删除该键值&#xff08;这个键值是安装程序暂挂项目&#xff0c;只要找到对应的应用程序清除…

Blazor 事件处理开发指南

翻译自 Waqas Anwar 2021年3月25日的文章 《A Developer’s Guide To Blazor Event Handling》 [1]如果您正在开发交互式 Web 应用程序&#xff0c;根据不同的应用程序事件和用户操作动态更新用户界面是十分常见的做法。这些操作会触发事件&#xff0c;而作为开发人员&#xff…