zoukankan      html  css  js  c++  java
  • Fedora初体验

    ========1. 下载
    https://getfedora.org/zh_CN/workstation/download/
    下载如下2个文件:
    Fedora-Workstation-Live-x86_64-29-1.2.iso
    Fedora-Workstation-29-1.2-x86_64-CHECKSUM

    ========2. 验证
    https://getfedora.org/zh_CN/verify
    下一步,导入 Fedora 的 GPG 公钥:
    $ curl https://getfedora.org/static/fedora.gpg | gpg --import
    您可在这里验证 GPG 公钥的详情。
    现在验证 CHECKSUM 文件的有效性:
    $ gpg --verify-files Fedora-Workstation-29-1.2-x86_64-CHECKSUM
    CHECKSUM 文件应有来自以下公钥之一的签名:
    CFC659B9 - Fedora 30
    429476B4 - Fedora 29
    9DB62FB1 - Fedora 28
    DBBDCF7C - IOT 2019
    当 CHECKSUM 文件校验文成后,检查镜像文件的校验和值是否与其匹配:
    $ sha256sum -c Fedora-Workstation-29-1.2-x86_64-CHECKSUM
    如果输出结果显示文件有效,则镜像文件可以使用!

    bash-4.4$ sha256sum -c Fedora-Workstation-29-1.2-x86_64-CHECKSUM
    Fedora-Workstation-Live-x86_64-29-1.2.iso: 成功
    sha256sum: Fedora-Workstation-netinst-x86_64-29-1.2.iso: No such file or directory
    Fedora-Workstation-netinst-x86_64-29-1.2.iso: FAILED open or read
    sha256sum: 警告:19 行的格式不适当
    sha256sum: 警告:1 个列出的文件无法读取
    bash-4.4$
    这个... 额... 是警告...不是错误。


    ----------------------------
    https://getfedora.org/zh_CN/keys/
    Fedora 29: 主公钥
    GPG 公钥信息
    公钥 ID 4096R/429476B4 2018-02-17
    指纹 5A03 B4DD 8254 ECA0 2FDA 1637 A20A A56B 4294 76B4
    uid Fedora 29 (29) <fedora-29@fedoraproject.org>
    https://getfedora.org/static/429476B4.txt
    ----------------------------

    ========3. 提取文件
    把iso文件中isolinux文件夹下的vmlinuz,initrd.img两个文件复制到一个fat或ext2/3分区中,
    再把images文件夹解压到与iso文件相同分区的根目录下。
    假设您把vmlinuz和initrd.img放在(hd0,2) 中的fedora文件夹中:

    bash-4.4$ ls -la
    -rw-r--r--. 1 tom tom 1215 3月 12 04:09 Fedora-Workstation-29-1.2-x86_64-CHECKSUM
    -rw-r--r--. 1 tom tom 1931476992 3月 12 05:14 Fedora-Workstation-Live-x86_64-29-1.2.iso
    drwx------. 3 tom tom 4096 10月 24 20:07 images
    -rw-r--r--. 1 tom tom 50438928 10月 24 20:07 initrd.img
    drwx------. 2 tom tom 4096 10月 24 20:07 LiveOS
    -rw-r--r--. 1 tom tom 8618168 10月 20 19:38 vmlinuz

    ========4. 添加grub1的启动项()
    linux-wiki.cn/wiki/zh-hans/Fedora硬盘安装
    linux-wiki.cn/wiki/Fedora硬盘安装(使用LiveCD) 

    title install fedora 29
    root (hd0,2)
    kernel (hd0,2)/vmlinuz root=live:/dev/sda3 rootfstype=auto ro rd.live.image quiet
    initrd (hd0,2)/initrd.img
    boot


    ========5. 重启进入fedora 29 Live界面,这里可以试用。
    打开文件夹,其他位置,看不到存放iso镜像文件的分区(hd0,2),即sda3分区。
    打开终端,卸载分区,否则无法编辑分区。
    使用 mount 命令查看,确认要卸载的分区:
    ...
    /dev/sda3 on /rum/initramfs/live type ext4 (ro,relatime,seclabel)
    ...
    $ sudo -i
    # umount -l /run/initramfs/live
    打开文件夹,其他位置,可以看到sda3分区了,不要挂载任何分区。
    若点击后自动挂载了,点击后面的三角符号卸载即可。
    回到桌面,点击安装Fedora。
    ========6. 安装过程,略。 

    ========7. 使用,参看官方文档 
    https://docs.fedoraproject.org/en-US/fedora/f29/release-notes/ 

    https://apps.fedoraproject.org/
    Fedora应用程序
    https://apps.fedoraproject.org/packages
    查找包,比如查找qbittorrent
    https://apps.fedoraproject.org/packages/qbittorrent
    A Bittorrent Client 
    Install this package:
    dnf install qbittorrent

    工作站/第三方软件存储库
    https://fedoraproject.org/wiki/Workstation/Third_Party_Software_Repositories

    库里的包列表
    https://fedora.pkgs.org/
    https://fedora.pkgs.org/29/fedora-x86_64/
    ========8. 更新,安装卸载软件 
    更新
    sudo dnf update
    sudo dnf upgrade
    dnf makecache


    查找库里的软件包:dnf list

    $ sudo dnf list *shadowsocks*
    已安装的软件包
    python3-shadowsocks.noarch 2.9.1-6.fc29 @fedora
    可安装的软件包
    python2-shadowsocks.noarch 2.9.1-6.fc29 fedora
    $
    这里已经安装了,若没有按照,按如下命令安装即可:
    $sudo dnf install python3-shadowsocks 

    www.switchyomega.com下载代理插件
    Proxy-SwitchyOmega-Chromium-2.5.15.crx
    Proxy-Switchyomega-Firefox-2.5.16.xpi 
    也可在系统自带firefox浏览器里,找到设置的插件界面,直接搜索添加。
    制作脚本文件:
    运行:
    $sslocal -c /home/tom/s.json 

    下载chrome,下载rpm包后,直接安装即可。
    添加上面准备好的代理插件。
    ================================

    查看本机已安装
    $ dnf list installed *ssh*

    移除不需要的软件
    $ sudo dnf remove tigervnc*

    rpm操作如下:
    $ rpm -qa |grep ssh 查找
    $ rpm -e openssh-server 移除

    ----------------------------
    vlc
    https://www.videolan.org/vlc/download-fedora.html
    安装rpmfusion-free-release-stable.noarch.rpm。
    https://download1.rpmfusion.org/nonfree/fedora/
    https://download1.rpmfusion.org/free/fedora/
    找到对应版本的文件
    rpmfusion-nonfree-release-29.noarch.rpm
    rpmfusion-free-release-29.noarch.rpm
    安装:
    $> sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-29.noarch.rpm
    $> sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-29.noarch.rpm
    $> sudo dnf install vlc

    -----------------
    开启第三方源

    dnf install qbittorrent
    dnf install amule

    ---------
    软件包管理:
    yum
    rpm
    dnf

    ---------

    若选择安装xfce界面的fedora,会发现找不到音量调节的按钮...

    right click on panel---->Panel----->add new items
    in add new items select "Audio Mixer"    //面板上添加PulseAudio Plugin即可。

    不同的版本显示名称可能有不同。打开面板,添加项目,搜索audio或者sound等。

     ----------

    xfce版本的语言不再设置里,在:菜单administrationlanguage

    添加输入法在设置里:菜单SettingsInput Method Selector 

    ----------

    查看所有服务
    systemctl list-unit-files --type=service
    查看开启的服务
    systemctl list-unit-files --type=service | grep enabled

    关闭:
    sudo systemctl stop accounts-daemon.service
    禁用:
    sudo systemctl disable accounts-daemon.service
    检查状态:
    sudo systemctl status accounts-daemon.service
    重新启用:
    sudo systemctl enable accounts-daemon.service

    ==========
    命令行上色
    alias
    alias egrep='egrep --colour=auto'
    alias fgrep='fgrep --colour=auto'
    alias grep='grep --colour=auto'
    alias ls='ls --color=auto'

    这样设置,仅对当前有效,关闭重开终端全部归0。

    在用户名称的目录下新建点文件(.bashrc),Linux的隐藏文件已点开头。

    alias egrep='egrep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias grep='grep --color=auto'
    alias l.='ls -d .* --color=auto'
    alias ll='ls -l --color=auto'
    alias ls='ls --color=auto'
    加入~/.bashrc保存后,从新载入
    $ source ~/.bashrc

    这样设置就能持续有效了。

    ===============


    查看监听
    systemctl list-sockets
    netstat -tulp
    netstat -tulpn
    ss

    查看开机启动,那些服务耗时最多
    bash-4.4$ systemd-analyze blame
    32.351s dracut-initqueue.service
    10.449s plymouth-quit-wait.service
    6.824s NetworkManager-wait-online.service
    2.547s lvm2-monitor.service
    2.049s systemd-udev-settle.service
    1.482s firewalld.service
    1.141s initrd-switch-root.service
    1.081s udisks2.service

    https://dnf.readthedocs.io/en/latest/cli_vs_yum.html
    与YUM相比,DNF CLI的变化

  • 相关阅读:
    Linux 下的类似Windows下Everything的搜索工具
    windows和linux环境下制作U盘启动盘
    程序调试手段之gdb, vxworks shell
    LeetCode 1021. Remove Outermost Parentheses (删除最外层的括号)
    LeetCode 1047. Remove All Adjacent Duplicates In String (删除字符串中的所有相邻重复项)
    LeetCode 844. Backspace String Compare (比较含退格的字符串)
    LeetCode 860. Lemonade Change (柠檬水找零)
    LeetCode 1221. Split a String in Balanced Strings (分割平衡字符串)
    LeetCode 1046. Last Stone Weight (最后一块石头的重量 )
    LeetCode 746. Min Cost Climbing Stairs (使用最小花费爬楼梯)
  • 原文地址:https://www.cnblogs.com/sztom/p/10519960.html
Copyright © 2011-2022 走看看