pacman

VS Code 安装与配置(使用MSYS2环境与mingw-w64 编译环境)

爱⌒轻易说出口 提交于 2020-05-05 10:22:50
更正了顺序, 之前不知道怎么回事,内容顺序乱了 力求完美、详细,所以希望懂的人留言指点一下。 目前已经开始添加原理解释,希望大家能分享一些gcc gdb C语言等方面优秀链接   后续会慢慢增添内容,修正不足。 希望这篇文章能带大家入坑。 Ps.2019年消息:VSCODE已支持全局配置,C/Cpp插件也支持UI界面设置。 具体请看官网或利用搜索引擎寻找资料 请耐心看完,因为这能让你了解什么是IDE、调试、运行和命令行以及系统和程序之间的关系 如果只是想找三个文件的配置方法,请点下面导航。(其实这三个文件配置并不难,难的是没用过gcc g++ gdb,当你稍微地使用之后,配置自然是水到渠成) 基本上各平台配置内容的差异只在于那个include路径(疯狂使用搜索引擎),所以只要写下正确路径,其他就没什么大问题了 目录书签导航 下载安装(2个软件) 配置MSYS2环境 && 换源 安装Mingw-w64编译工具 变量配置 VS Code与MinGw搭配使用 c_cpp_properties.json launch.json tasks.json VS Code官方文档(谷歌翻译) && 目录结构 让Msys2更顺手 glibc问题(Linux) 在VSCode中使用Git 关于学习的理念 强烈建议先初步学会使用gcc(mingw64)等命令,这样配置才不会一脸懵逼 1,下载安装

Arch linux操作系统安装教程

帅比萌擦擦* 提交于 2020-05-01 21:17:19
一.Arch linux Arch Linux是一款基于x86-64架构的Linux发行版。系统主要由自由和开源软件组成,支持社区参与。系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。Arch Linux 采用 滚动发行模式 来获取系统更新和软件的最新版本,通过更新,任何时期的Arch Linux都可以滚动更新到最新版本。 二.制作引导盘 1.下载系统镜像 打开地址 Archlinux 下载 2.写入u盘, /dev/sdc代表磁盘设备 # sudo dd bs=4M if =Downloads/archlinux- 2019.04 . 01 -x86_64.iso of=/dev/sdc status=progress && sync 三.安装系统 1.使用u盘引导进入系统,刷新本地时间 # timedatectl set-ntp true 2.配置软件仓库镜像,将地理位置最近的镜像地址移到文件头部 # vi /etc/pacman.d/mirrorlist 3.硬盘分区并格式化 # fdisk - l # cfdisk /dev/ sda # mkfs.fat /dev/ sda1 # mkfs.btrfs /-f dev/ sda2 # cfdisk /dev/ sdb # mkfs.btrfs -f

【镜像】Archlinux 非官方包降级

烈酒焚心 提交于 2020-05-01 18:31:11
Archlinux 的包如何降级, 官方 及前人之述备矣,然而对于类似 archlinuxcn 这样非官方源的、在 ALA(Arch Linux Archive) 之外的包,如 fcitx-lilydjwg-git ,使用 downgrade 这样的工具似乎不能达到想要的效果,它们只会提示你是否重新安装最新版本,即使执行 DOWNGRADE_FROM_ALA=1 downgrade fcitx-lilydjwg-git 也不行,毕竟前面说到,不在 ALA 范围内的包无法通过 ALA 降级。接下来提供这类特殊问题的一个解法。 对于 archlinuxcn 源包,有 Arch Linux 中文社区编译机 这样的存放包的网站,截止 2020年5月1日访问,有如下三个选项 lilac 打包状态 lilac 打包状态(含日志) 社区仓库镜像同步状态 我们进入第三个链接,可以看到各镜像源的同步情况,查看同步延迟。选择延迟较高的镜像源固然是一种方法,截止2020年5月1日17点30分,浙江大学和上海科技大学镜像已经有2个多月未更新,对降级十分有利;不过有些镜像源(我仅仅看过清华大学镜像,因此说有些,感兴趣可以亲自看看其他镜像源)会保留倒数第二个最新版本的包,以清华大学镜像为例,截止2020年5月1日17点30分,选择自己计算机架构(我选择 x86_64 )后,可以看到目录下有 fcitx

Linux manjaro系统安装后无法连接wifi,解决方案

我是研究僧i 提交于 2020-05-01 04:38:29
笔记本为联想 thinkpad E480 首先通过命令lspci -k看一下原因是否为缺少wifi驱动,如下,如果没有Kernel driver in use,说明缺少驱动。 05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter Subsystem: Lenovo RTL8821CE 802.11ac PCIe Wireless Network Adapter Kernel driver in use: rtl8821ce Kernel modules: 8821ce 如果是缺少驱动,需要安装驱动,步骤如下,然后重启电脑,就发现可以连上wifi了 sudo pacman -S manjaro-firmware sudo pacman -S yay yay -S rtl8821ce-dkms-git sudo pacman -S linux419-headers sudo modprobe 8821ce linux419 ,419为linux内核版本,请对应电脑的内核版本, 完成后重启电脑。 来源: oschina 链接: https://my.oschina.net/u/1011854/blog/3026646

修复UEFI模式下Manjaro Linux启动问题

情到浓时终转凉″ 提交于 2020-04-23 07:36:06
上周在更新Manjaro Linux的时候误触了电源键,导致内核更新了一半系统强制关机,重启时正常进入grub但无法正常引导进入系统。 由于不想重装系统(一大堆环境和工具的配置还是相当繁琐的),加上初步判断应该仅仅是内核引导镜像没能正常安装导致的问题,所以决定先用liveUSB进行急救。 需要准备的工具: 一个使用较新版本Manjaro Linux的liveUSB(可以使用dd将镜像直接写入u盘) 待修复设备需要联网环境(没有其实也不用担心,不过最好还是需要联网环境) 下面开始修复启动。 首先通过liveUSB启动,在liveUSB的中我们原先的系统文件是保存在电脑的磁盘上的,默认不会被挂载,所以我们先要把除了/home以外的系统目录挂载到当前的任意目录,我们选择挂载在/mnt中: sudo mkdir /mnt/manjaro sudo mount /dev/sda2 /mnt/manjaro # sda2为/分区所在设备,可以使用lsblk查看 随后是关键的一步,因为在UEFI下安装Manjaro Linux时我们都额外为 /boot/efi/ 进行了单独的分区,所以我们这里也需要挂载它。默认挂载根目录时并不会挂载这个目录,因为它们不在同一个分区,我的efi目录根据lsblk显示位于/dev/sda1: $ lsblk NAME MAJ:MIN RM SIZE RO TYPE

windows 10 系统和Manjaro双系统引导问题

社会主义新天地 提交于 2020-04-18 01:32:27
在window 10系统下安装Manjaro后,没有Manjaro的启动引导,但是UEFI里面却可以看见,并能够启动,这个其实就是引导有问题 1、进入Manjaro系统,执行命令 sudo pacman -S refind-efi refind-install 之后在bois中将其设置为第一启动,就可以看到启动引导的选项,既可以启动window有可以启动Linux,而且refind还可以diy 注意:在BIOS中可能需要关闭安全启动 refind可以自己DIY,推荐的主题refind-theme-maia 来源: oschina 链接: https://my.oschina.net/u/3585455/blog/1928963

什么是 Arch 用户仓库(AUR)以及如何使用? | Linux 中国

♀尐吖头ヾ 提交于 2020-04-14 14:35:36
【推荐阅读】微服务还能火多久?>>> 如果你一直在使用 Arch Linux 或其他基于 Arch 的发行版,如 Manjaro,那么可能会遇到 AUR。你尝试安装新软件,有人建议从 AUR 中安装它。这让你感到困惑。 -- Dimitrios Savvopoulos(作者) 如果你一直在使用 Arch Linux 或其他基于 Arch 的发行版,如 Manjaro,那么可能会遇到 AUR。你尝试安装新软件,有人建议从 AUR 中安装它。这让你感到困惑。 什么是 AUR?为什么使用它?如何使用 AUR?我将在本文中回答这些问题。 什么是 AUR? AUR 表示 Arch 用户仓库(Arch User Repository) 。它是针对基于 Arch 的 Linux 发行版用户的社区驱动的仓库。它包含名为 PKGBUILD 的包描述,它可让你使用 makepkg 从源代码编译软件包,然后通过 pacman (Arch Linux 中的软件包管理器)安装。 创建 AUR 的目的是组织和共享社区中的新软件包,并帮助加速将流行的软件包纳入 社区仓库 。 进入官方仓库的大量新软件包都从 AUR 开始。在 AUR 中,用户可以贡献自己的软件包构建(PKGBUILD 和相关文件)。 AUR 社区可以对 AUR 中的软件包进行投票。如果一个软件包变得足够流行(假设它具有兼容的许可证和良好的打包技术

什么是 Arch 用户仓库(AUR)以及如何使用?

好久不见. 提交于 2020-04-14 11:55:58
【推荐阅读】微服务还能火多久?>>> 如果你一直在使用 Arch Linux 或其他基于 Arch 的发行版,如 Manjaro,那么可能会遇到 AUR。你尝试安装新软件,有人建议从 AUR 中安装它。这让你感到困惑。 什么是 AUR?为什么使用它?如何使用 AUR?我将在本文中回答这些问题。 什么是 AUR? AUR 表示Arch 用户仓库Arch User Repository。它是针对基于 Arch 的 Linux 发行版用户的社区驱动的仓库。它包含名为 PKGBUILD 的包描述,它可让你使用 makepkg 从源代码编译软件包,然后通过 pacman (Arch Linux 中的软件包管理器)安装。 创建 AUR 的目的是组织和共享社区中的新软件包,并帮助加速将流行的软件包纳入 社区仓库 。 进入官方仓库的大量新软件包都从 AUR 开始。在 AUR 中,用户可以贡献自己的软件包构建(PKGBUILD 和相关文件)。 AUR 社区可以对 AUR 中的软件包进行投票。如果一个软件包变得足够流行(假设它具有兼容的许可证和良好的打包技术),那么可以将其加入 pacman 直接访问的社区仓库中。 简而言之,AUR 是开发人员在 Arch 仓库中正式包含新软件之前向 Arch Linux 用户提供新软件的一种方式。 你应该使用 AUR 吗?有什么风险? 使用 AUR 就像过马路一样

Linux之man命令详解及中文汉化

陌路散爱 提交于 2020-04-09 17:58:59
一、安装中文版man 官方下载地址:https://code.google.com/archive/p/manpages-zh/ GITHUB项目地址:https://github.com/man-pages-zh/manpages-zh 安装方法一 1、Debian / Ubuntu安装 sudo apt update sudo apt install manpages-zh 2、Arch Linux: pacman -Syu pacman -S man-pages-zh_cn man-pages-zh_tw 3、Red Hat / CentOS: yum update yum install man-pages-zh-CN 4、Fedora: dnf update dnf install man-pages-zh-CN 安装方法二 源码网址 https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/ 1、获取安装包 [root@localhost opt]# wget https: //src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.1.tar.gz/13275fd039de8788b15151c896150bc4/manpages-zh-1.5

MSYS2配置总结

流过昼夜 提交于 2020-04-02 17:34:22
MSYS2下载: http://www.msys2.org/ MSYS2是什么 MSYS2 (Minimal SYStem 2) 是一个MSYS的独立改写版本,主要用于 shell 命令行开发环境。同时它也是一个在Cygwin (POSIX 兼容性层) 和 MinGW-w64(从"MinGW-生成")基础上产生的,追求更好的互操作性的 Windows 软件。 MSYS2 [1] 是MSYS的一个升级版,准确的说是集成了pacman和Mingw-w64的Cygwin升级版, 提供了bash shell等linux环境、版本控制软件(git/hg)和MinGW-w64 工具链。与MSYS最大的区别是移植了 Arch Linux的软件包管理系统 Pacman(其实是与Cygwin的区别)。 特点 安装方便 自带 pacman 管理,可以使用 pkgtool 来 makepkg 较快的源速度(可以修改源地址) 自带软件和库较全而且比较新 使用mingw-w64工具链,可以编译32位或64位代码(需要自行安装) 中文支持好,可以直接输入和浏览中文目录 一、MSYS2的MirrorList配置 1、修改msys2安装目录下的/etc/pacman.d文件夹里面的3个mirrorlist.*文件 [mirrorlist.mingw32] #中国科学技术大学开源软件镜像 Server = http