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的变化

  • 相关阅读:
    LintCode-乱序字符串
    LintCode-字符串查找
    LintCode-比较字符串
    LintCode-两个字符串是变位词
    LintCode-不同的子序列
    View(视图)——AutoCompleteTextView、Spinner
    View(视图)——GridView(点击长按删除图片)
    给图片下加字符
    View(视图)——ListView:BaseAdapter、SimpleCursorAdapter
    View(视图)——ListView:ArrayAdapter、SimpleAdapter
  • 原文地址:https://www.cnblogs.com/sztom/p/10519960.html
Copyright © 2011-2022 走看看