close
当前位置: 物联网在线 > 技术文库 >

2017年即将过去,Linux 又有什么问题出现了呢?

到目前为止,糟糕的文档是 Linux 用户最头痛的问题。这里还有一些其他常见的问题。
正常情况下 Linux 都能正确安装并运行,但是有些人则并不那么幸运。2017年即将过去,Linux 又有什么问题出现了呢?
1、 文档
首当其冲的就是文档的严重不足,这可谓是今年最令人痛苦的问题之一。通过开源,我们产生了大量的优秀代码,但是始终未能得到与之匹配的高质量的文档,如今这个问题已经迫在眉睫。在今年,更多的非专业人才开始使用 Linux 和开源软件,于是对于稳当的要求空前提高。我在此呼吁,如果你想为开源做出自己的奉献,那么除了代码,改进文档也是一个非常有用的工作。许多项目的文档就存放在其仓库之中,你可以随着版本的变更始终获取到最新的内容。
2、 软件/库版本不兼容
还有一个比较令人惊讶的是软件或者库的版本兼容性问题频频出现。如果你用了一些非主流的发行版,那这个问题就会更加严重。虽然我几乎没有碰到过这种情况,但是最近的诸如 AppImage、Flatpak 和 Snaps 等这种解决方案越来越多,相信以后这种情况也会出现不少。
3、 UEFI 和安全启动
尽管随着更多支持的硬件部署,这个问题在继续得到改善,但许多用户表示仍然存在 UEFI 和/或安全启动secure boot问题。使用开箱即用完全支持 UEFI/安全启动的发行版是最好的解决方案。
4、 弃用 32 位
许多用户对他们最喜欢的发行版和软件项目中的 32 位支持感到失望。尽管如果 32 位支持是必须的,你仍然有很多选择,但可能会继续支持市场份额和心理份额不断下降的平台的项目越来越少。幸运的是,我们谈论的是开源,所以只要有人关心这个平台,你可能至少有几个选择。
5、 X 转发的支持和测试恶化
尽管 Linux 的许多长期和资深的用户经常使用 X 转发X-forwarding,并将其视为关键功能,但随着 Linux 变得越来越主流,它看起来很少得到测试和支持,特别是对较新的应用程序。随着 Wayland 网络透明转发的不断发展,情况可能会进一步恶化。
对比去年的遗留和改进
视频相关的模块诸如加速器、显卡、驱动和电源管理等问题、关于蓝牙的支持、某些 WiFi 芯片或者打印机之类必备工具的问题,依然是一个相当相当麻烦的事情。不过这些问题比之前好了太多,但仍然做的不够。
Linux 今年确实进步不小,但是这种体量下,改善总要花费个几年时间才能见效。于是我们不得不承认某些问题。

(责任编辑:ioter)

用户喜欢...

Zynq 7015 linux跑起来之导入u-boot移植

获得u-boot源码 https://github.com/xilinx/u-boot-xlnx 我直接使用git clone来获取 新建一个用于存放u-boot的目录 git clone https://github.com/Xilinx/u-boot-xlnx.git 然后就开始下载了。 解压成功,进入到uboot源码。...


Linux常用指令及操作

Linux 常用指令 使用命令man+【具体指令名称】可以查看该指令的详细使用方式 Ubuntu用户首次设置root用户密码: 在终端输入命令 sudo passwd,输入当前用户的密码然后回车进行设置 ls 显示文件或...


Zynq 7015 linux跑起来之导入SDK生成FSBL

上一节相当于成功生成了PS部分,这一部分利用上一步生成的文件来导入到SDK中。 在vivado中点File->Export Hardware我这里把Include bitstream给勾上了。 然后File->Launch SDK 点OK,稍等一下,就会跳出SDK,...


Xilinx petalinux2015.4安装流程

一直以来在Xilinx Zynq上进行Linux开发使用的是Digilent提供的linux源码,而近来发现petalinux也成为免费软件了,官网描述如下 “The PetaLinux Tools License is no longer required. Users can install and use PetaLinux...


第4章 利用Petalinux工程工作

建立一个新的工程 在从vivado中导出硬件描述文件后,下一步就是建立并初始化新的Petalinux工程。petalinux-create工具用于穿件基本工程目录: petalinux-create - -type project - -template CPU_NAME > - -name P...


Zynq 7015 linux跑起来之构建ARM核

首先,这里跑linux主要是PS部分的,这里暂时不用PL部分。 打开vivado新建一个project. 项目名和保存路径 RTL project next next next 选Board,如果选器件,是一样的,只是需要去根据实际情况设置一些东...


第3章:配置自定义嵌入式Linux

配置一个硬件平台 Zynq-7000 下面是启动Linux所需要的硬件需求。 一个Triple Timer Counter (定时器) (必须) IMPORTANT: - 如果有多个定时器,Zynq-7000Linux内核将会自动使用设备树中第一个定时器。. - 请确...


petalinux(二)开启petalinux内核调试模式

描述 要调试基于Xilinx SDK的Linux内核模块,必须使能 KERNEL_DEBUG_INFO和KERNEL_DEBUGGING。这篇博文全面记录了在Petalinux中是如何处理的。 解决方案 获得基于调试模式的petalinux,需要一些特定的配置...


petalinux如何用SD卡上的设备树

petalinux如何用SD卡上的设备树 cd petalinux-v2015.4/fszedboard_ad9361_wireless petalinux-config 文章转载自:yihui8的专栏...


第2章:测试Petalinux BSP镜像

测试预构建Petalinux镜像 现在,你可以尝试一个预构建参考例。这是通过petalinux-boot 工具来实现的。petalinux-boot可以在物理硬件或者QEMU上启动参考例子。 在硬件上测试预编译镜像 Petalinux BSP包...