From 099d9917464b56f7ed3ae4e2410088898113aba1 Mon Sep 17 00:00:00 2001 From: TimFW Date: Thu, 11 Feb 2016 22:27:43 -0500 Subject: [PATCH] Fix issues * Denoted the edited lines in the pacman.conf output * Added 'known issues' and 'want to contribute' sections * For image links I followed the path format used in the doc-guidelines.md ( know the images show up in the webpage when its live but links in the actual .md file thru github) * Fixed a couple format and typos Is there anything else that should be edited? --- managing-os/templates/archlinux.md | 281 ++++++++++++++++------------- 1 file changed, 153 insertions(+), 128 deletions(-) diff --git a/managing-os/templates/archlinux.md b/managing-os/templates/archlinux.md index ddbadc70..fa67d643 100644 --- a/managing-os/templates/archlinux.md +++ b/managing-os/templates/archlinux.md @@ -395,138 +395,138 @@ Please check out:
- # - # /etc/pacman.conf - # - # See the pacman.conf(5) manpage for option and repository directives - - # - # GENERAL OPTIONS - # - [options] - # The following paths are commented out with their default values listed. - # If you wish to use different paths, uncomment and update the paths. - #RootDir = / - #DBPath = /var/lib/pacman/ - #CacheDir = /var/cache/pacman/pkg/ - #LogFile = /var/log/pacman.log - GPGDir = /etc/pacman.d/gnupg/ - HoldPkg = pacman glibc - #XferCommand = /usr/bin/curl -C - -f %u > %o - #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u - #CleanMethod = KeepInstalled - #UseDelta = 0.7 - Architecture = auto - - # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup - #IgnorePkg = - #IgnoreGroup = - #NoUpgrade = - NoUpgrade = /etc/X11/xinit/xinitrc.d/pulseaudio - #NoExtract = - - # Misc options - #UseSyslog - #Color - #TotalDownload - CheckSpace - #VerbosePkgLists - - # By default, pacman accepts packages signed by keys that its local keyring - # trusts (see pacman-key and its man page), as well as unsigned packages. - #SigLevel = Required DatabaseOptional - LocalFileSigLevel = Optional - #RemoteFileSigLevel = Required - - # NOTE: You must run `pacman-key --init` before first using pacman; the local - # keyring can then be populated with the keys of all official Arch Linux - # packagers with `pacman-key --populate archlinux`. - - # - # REPOSITORIES - # - can be defined here or included from another file - # - pacman will search repositories in the order defined here - # - local/custom mirrors can be added here or in separate files - # - repositories listed first will take precedence when packages - # have identical names, regardless of version number - # - URLs will have $repo replaced by the name of the current repo - # - URLs will have $arch replaced by the name of the architecture - # - # Repository entries are of the format: - # [repo-name] - # Server = ServerName - # Include = IncludePath - # - # The header [repo-name] is crucial - it must be present and - # uncommented to enable the repo. - # - - # The testing repositories are disabled by default. To enable, uncomment the - # repo name header and Include lines. You can add preferred servers immediately - # after the header, and they will be used before the default mirrors. - - #[testing] - #SigLevel = PackageRequired - #Include = /etc/pacman.d/mirrorlist - - [core] - SigLevel = PackageRequired - Include = /etc/pacman.d/mirrorlist - - [extra] - SigLevel = PackageRequired - Include = /etc/pacman.d/mirrorlist - - #[community-testing] - #SigLevel = PackageRequired - #Include = /etc/pacman.d/mirrorlist - - [community] - SigLevel = PackageRequired - Include = /etc/pacman.d/mirrorlist - - # If you want to run 32 bit applications on your x86_64 system, - # enable the multilib repositories as required here. - - #[multilib-testing] - #Include = /etc/pacman.d/mirrorlist - - #[multilib] - #Include = /etc/pacman.d/mirrorlist - - # An example of a custom package repository. See the pacman manpage for - # tips on creating your own repositories. - #[custom] - #SigLevel = Optional TrustAll - #Server = file:///home/custompkgs - - [multilib] - SigLevel = PackageRequired - Include = /etc/pacman.d/mirrorlist - - #[qubes] - #commented out as it errors and is not current - #Server = http://olivier.medoc.free.fr/archlinux/pkgs/ - - [xyne-x86_64] - # Added to download powerpill app - # A repo for Xyne's own projects: http://xyne.archlinux.ca/projects/ - # Packages for the "x86_64" architecture. - # Note that this includes all packages in [xyne-any]. - SigLevel = Required - Server = http://xyne.archlinux.ca/repos/xyne - - #end of file - + # /etc/pacman.conf + # + # See the pacman.conf(5) manpage for option and repository directives + + # + # GENERAL OPTIONS + # + [options] + # The following paths are commented out with their default values listed. + # If you wish to use different paths, uncomment and update the paths. + #RootDir = / + #DBPath = /var/lib/pacman/ + #CacheDir = /var/cache/pacman/pkg/ + #LogFile = /var/log/pacman.log + GPGDir = /etc/pacman.d/gnupg/ + HoldPkg = pacman glibc + #XferCommand = /usr/bin/curl -C - -f %u > %o + #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u + #CleanMethod = KeepInstalled + #UseDelta = 0.7 + Architecture = auto + # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup + #IgnorePkg = + #IgnoreGroup = + #NoUpgrade = + NoUpgrade = /etc/X11/xinit/xinitrc.d/pulseaudio + NoUpgrade = /etc/X11/xinit/xinitrc.d/pulseaudio + NoUpgrade = /etc/X11/xinit/xinitrc.d/pulseaudio + #NoExtract = -
+ # Misc options + #UseSyslog + #Color + #TotalDownload + CheckSpace + #VerbosePkgLists -The addition of the above xrne-x86_64 repo is needed for the repo that contains powerpill. + # By default, pacman accepts packages signed by keys that its local keyring + # trusts (see pacman-key and its man page), as well as unsigned packages. +**Edited Line:** `#SigLevel = Required DatabaseOptional` + + LocalFileSigLevel = Optional + #RemoteFileSigLevel = Required + + # NOTE: You must run `pacman-key --init` before first using pacman; the local + # keyring can then be populated with the keys of all official Arch Linux + # packagers with `pacman-key --populate archlinux`. + + # + # REPOSITORIES + # - can be defined here or included from another file + # - pacman will search repositories in the order defined here + # - local/custom mirrors can be added here or in separate files + # - repositories listed first will take precedence when packages + # have identical names, regardless of version number + # - URLs will have $repo replaced by the name of the current repo + # - URLs will have $arch replaced by the name of the architecture + # + # Repository entries are of the format: + # [repo-name] + # Server = ServerName + # Include = IncludePath + # + # The header [repo-name] is crucial - it must be present and + # uncommented to enable the repo. + # + + # The testing repositories are disabled by default. To enable, uncomment the + # repo name header and Include lines. You can add preferred servers immediately + # after the header, and they will be used before the default mirrors. + + #[testing] + #SigLevel = PackageRequired + #Include = /etc/pacman.d/mirrorlist + + [core] +**Edited Line:** `SigLevel = PackageRequired` + + Include = /etc/pacman.d/mirrorlist + + [extra] +**Edited Line:** `SigLevel = PackageRequired` + + Include = /etc/pacman.d/mirrorlist + + #[community-testing] + #SigLevel = PackageRequired + #Include = /etc/pacman.d/mirrorlist + + [community] +**Edited Line:** `SigLevel = PackageRequired` + + Include = /etc/pacman.d/mirrorlist + + # If you want to run 32 bit applications on your x86_64 system, + # enable the multilib repositories as required here. + + #[multilib-testing] + #Include = /etc/pacman.d/mirrorlist + + #[multilib] + #Include = /etc/pacman.d/mirrorlist + + # An example of a custom package repository. See the pacman manpage for + # tips on creating your own repositories. + #[custom] + #SigLevel = Optional TrustAll + #Server = file:///home/custompkgs + + [multilib] +**Edited Line:** `SigLevel = PackageRequired` + + Include = /etc/pacman.d/mirrorlist + +**Edited Line:** `#[qubes]` + +**Edited Line:** `#Server = http://olivier.medoc.free.fr/archlinux/pkgs/` + +**Add Section Below:** + + [xyne-x86_64] + # A repo for Xyne's own projects: http://xyne.archlinux.ca/projects/ + # Packages for the "x86_64" architecture. + # Added for PowerPill app + # Note that this includes all packages in [xyne-any]. + SigLevel = Required + Server = http://xyne.archlinux.ca/repos/xyne + +---------- -
-

#####**2: Setting Up GPG** (needs network access)##### @@ -537,7 +537,7 @@ The addition of the above xrne-x86_64 repo is needed for the repo that contains * Populate the keyring with Archlinux master keys - * **$ sudo pacmna-key --populate archlinux** + * **$ sudo pacman-key --populate archlinux** * Confirm keys with those at [Archlinux Master Keys](https://www.archlinux.org/master-keys/) @@ -652,5 +652,30 @@ Note: For info on Reflector and its configs: [Reflector](https://wiki.archlinux.

+####**Known Issues:**#### +* If there is an Arch upgrade of Pulse Audio it will require rebuilding and installing Qubes component: gui-agent-linux +* There May also be a similar issue of dependencies with Xorg. + +* Upgrade Relfector functionality to allow its use thru the QUPS + +* Pacman functionality changes and allows it to be directly configured to work thru QUPS. + +
+ +####**Qubes Mailing List Threads on the Archlinux build process:**#### + +* [Qubes-Devel](https://groups.google.com/forum/#!forum/qubes-devel): [Qubes Builder failed Archlinux repository is missing](https://groups.google.com/forum/#!topic/qubes-devel/tIFkS-rPVx8) + +* [Qubes-Users](https://groups.google.com/forum/#!forum/qubes-users): [Trying to compile archlinux template](https://groups.google.com/forum/#!topic/qubes-users/7wuwr3LgkQQ) + +
+ +####**Want to contribute?**#### + +* [How can I contribute to the Qubes Project?](/doc/contributing/) + +* [Guidelines for Documentation Contributors](doc/doc-guidelines/) + +