package has no installation candidate debian

Thanks for contributing an answer to Super User! deb-src http://deb.debian.org/debian bullseye main, How to Add a Package Repository to Debian 11, 21+ Practical dpkg Command Examples for Linux Beginners, How to Install Ncurses Library on Ubuntu 20.04 LTS (Focal Fossa), Solved "label can only be part of a statement and a declaration is not a statement", How to solve "aclocal not found" error on Ubuntu/Linux, List of The Best Web3 Programming Languages, B-Em: Open Source BBC Micro Emulator for Win32 and Linux/Unix, How to Install Allegro 5 library on Ubuntu 20.04 LTS (Focal Fossa), How to Install lxterminal on Ubuntu 20.04 LTS (Focal Fossa), How to Stay Safe Online: Strategies for Protecting Your Data and Privacy, How to Install Sublime Text 4 on Ubuntu 20.04 LTS (Focal Fossa), Solved "Oh no! RUN apt-get install chromium-browser but I get the error: Package chromium-browser is not available, but is referred to by another package. E: Package 'ufw' has no installation candidate As it resolved my issue of "no installation candidate" that I was having as well on my old Sparc Machine. Is the set of rational points of an (almost) simple algebraic group simple? I checked again and it is not available in official Ubuntu repositories. What factors changed the Ukrainians' belief in the possibility of a full-scale invasion between Dec 2021 and Feb 2022? and have no idea if those work or not. Secure MariaDB; Create a New MariaDB User; Step 2: Download phpMyAdmin; Step 3: Check phpMyAdmin GPG Key; Step 4: Unpack Is quantile regression a maximum likelihood method? I'm running the server without a GUI. deb http://ftp.debian.org/debian stretch-backports main to it. That is some strange behavior, the partition containing /var is filling up perhaps and new info can't be written to the /var/cache/apt directory? How do I withdraw the rhs from a list of equations? How can I install Mysql on Debian 10 (buster)? WebThe following error E: Package 'build-essential' has no installation candidate mean that you don't have the main repo on your sources.list The build-essential package is available on the main repository. A no installation candidate error can also happen if you are trying to install a package that is only available to a later version of Ubuntu. What is the best way to deprotonate a methyl group? Why does pressing enter increase the file size by 2 bytes in windows. sudo. If you try to install a package that Apt does not know how to install, it will inform you its unable to locate it. UNIX is a registered trademark of The Open Group. deb http://ftp.debian.org/debian stretch-backports main to it. During the installation I unchecked the desktop environment and xfce checkboxes. Your answer has a ` at the end of the second RUN that makes it return an error, but without it everything goes smoothly, Package 'chromium-browser' has no installation candidate, The open-source game engine youve been waiting for: Godot (Ep. See the article Fix Kali Linux sources.list Repositories . Docker PHP7 CLI Debian Buster how to install package php-imagick? I'm running the server without a GUI. You dont have to hunt it down in cryptic logs and only need to update and upgrade your system to get the latest versions of your installed software. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: docker-ce-cli:amd64 E: Package 'docker-ce' has no installation candidate E: Unable to locate package docker-ce-cli E: Unable to locate package containerd.io E: Couldn't find any package by I try to edit sources but get the error: apt-edit: command not found. package-management. I googled for the problem and someone said to do a apt-get upgrade but it still did not solve my problem. Thankfully, apt-cache supports Regex, so you can search for packages that begin with the specific keyword. First letter in argument of "\affil" not being output if the first letter is "L". aptitude can help to resolve package conflicts that generate a E: Package 'package-name' has no installation candidate error message. Heres a trick to narrow it down: Usually, package names wont have radical name changes. Why do we kill some animals but not others? Why do we kill some animals but not others? The best answers are voted up and rise to the top, Not the answer you're looking for? This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'nodejs' has no installation candidate Firdt, you should edit your sources.list : add the following lines ( sample sources.list with main and contrib component): Save and run the following commands to install the build-essential package: In order for Apt to know about available packages, it needs a valid configuration in /etc/apt/sources.list (usually this is initialized correctly when you install your distro) and it needs to successfully download the Packages files from the configured network locations. Youve tried to install something, but Ubuntu cant bring it onboard. Cannot locate package is another common error in apt-get, which simply means that the package name is not found in the software database. has no installation candidate with all packages, The open-source game engine youve been waiting for: Godot (Ep. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: docker-ce-cli:amd64 E: Package 'docker-ce' has no installation candidate E: Unable to locate package docker-ce-cli E: Unable to locate package containerd.io E: Couldn't find any package by Planned Maintenance scheduled March 2nd, 2023 at 01:00 AM UTC (March 1st, Why can't I install bc on my Raspberry Pi? To learn more, see our tips on writing great answers. There has to be a better way of doing this, dpkg does not resolve dependencies automatically. Retry installing the failed package installations. Linux is a registered trademark of Linus Torvalds. Why is the article "the" used in "He invented THE slide rule"? Learn more about Stack Overflow the company, and our products. Asking for help, clarification, or responding to other answers. I get this error. Browse other questions tagged. PTIJ Should we be afraid of Artificial Intelligence? A prolific reader and a student of Anthropology, he is an eccentric character that writes articles about Linux and anything *nix. sudo. i just installed a debian-6.0.4-amd64 from scratch and after installing openSSH I tried to install ufw but I get this message. In the process, Apts database will be updated: This issue happens because Apt does not automatically check whether your local repository is currently in sync with the upstream remote. mysql-community-client (depends on common), mysql-community-server (depends on client). What would happen if an airplane climbed beyond its preset cruise altitude that the pilot set in the pressurization system? WebChoose 'debian buster' which has the package 'mysql-server' in it. You can search for the name of either the package or repository that you are looking for. Browse other questions tagged. start by searching the package you want to install. By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. 5.7). Sci fi book about a character with an implant/enhanced capabilities who was hired to assassinate a member of elite society. LastHour1 Jan 29, 2013 at 17:57 updated the answer. Image credit: Unsplash and Wikimedia Commons. E: Package 'mysql-client' has no installation candidate ERROR: Service 'app' failed to build: The command '/bin/sh -c curl -sL https://deb.nodesource.com/setup_10.x | bash - && apt-get update && apt-get install -y mysql-client nodejs build-essential vim git curl' returned a non-zero code: 100 Am i missing something? Applications of super-mathematics to non-super mathematics. Still after updating and trying Code: Select all apt-get install torbrowser-launcher OR Code: Select all apt-get -t stretch-backports install torbrowser-launcher to no avail 4D696B65 Site admin Posts: 2970 Joined: 2009-06-28 06:09 Been thanked: 51 times Re: No installation Candidate So, for such images, this'll take care of it for you: Use the following to install chrome in a docker container: Thanks for contributing an answer to Stack Overflow! It looks like you're trying to use an old version of SQL server; from a quick look I concluded only the Ubuntu 16.04 packages are linked against OpenSSL 1.0 (which is unsupported); more recent builds appear to require OpenSSL 1.1 (which does still have security support). Browse other questions tagged. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'snmp-mibs-downloader' has no installation candidate I have seen on the internet that this could be solved by editing the file Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. I have been trying to install many packages, Google Chrome and Monodevelop. Stack Exchange network consists of 181 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. How to draw a truncated hexagonal tiling? package-management. Ask Ubuntu is a question and answer site for Ubuntu users and developers. Why do we kill some animals but not others? When you hit a dependency quandary, run sudo apt-get -f install and cross your fingers that it'll resolve the marked dependencies (I can't help any further but to say hunt down the package and install it manually also). debian. To check for this possibility run the following command: This command will show which Ubuntu releases provide this package and also will show which repository provides this package. The open-source game engine youve been waiting for: Godot (Ep. Does Cosmic Background radiation transmit heat? This may mean that the package is missing, has been obsoleted, or is only available from another source. To subscribe to this RSS feed, copy and paste this URL into your RSS reader. While there is no built-in tool for listing all available PPAs, Canonical allows users to upload details about their personal repositories through Launchpad. I can see that this is true when I run apt-cache policy sudo as it shows me: sudo: Installed: (none) Candidate: (none) Version table: linux. It can be helpful if an upgrade is unwanted, but the latest software is needed. You can install a package through backports by using the -t option in apt followed by the name of your Ubuntu version and -backports.. Weapon damage assessment, or What hell have I unleashed? The following error E: Package 'build-essential' has no installation candidate mean that you don't have the main repo on your sources.list. So the recommendation is to always verify the list of packages available in the repository before you try to install that package. Another possible reason for this message is that this package is not found in the list of available software because the list of available software software in the software sources has not been updated. But what if the repository information is also there and still you are getting the same error ? To resolve this issue, first thing that you need to check is the repository list in your Debian System. are patent descriptions/images in public domain? Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. The best answers are voted up and rise to the top, Not the answer you're looking for? Cannot locate package is another common error in apt-get, which simply means that the package name is not found in the software database. When I try to run apt install sudo, I get the following: I can see that this is true when I run apt-cache policy sudo as it shows me: If I understand your problem correctly - You may have some missing sources in your sources.list file. and it comes up with this: Code: Select all. Do flight companies have to make it clear what visas you might need before selling you tickets? Check your inbox or spam folder to confirm your subscription. Another possible reason for this message is that this package is not available for your computer's CPU architecture. WebTry installing the package again. LastHour1 Jan 29, 2013 at 17:57 updated the answer. What may change is a version number or a secondary keyword. To do this, run the following command: In some rare cases the problem isnt a missing repository but a renamed package. Does Cosmic Background radiation transmit heat? Why did the Soviets not shoot down US spy satellites during the Cold War? If you are attempting to use a distro which is no longer supported, the once-correct URLs in, Firewall issues which prevent Apt from downloading the. It only takes a minute to sign up. start by searching the package you want to install. Learn more about Stack Overflow the company, and our products. However, you can find libssl1.0.0 on Debian snapshots; download the appropriate package and install it. sudo. WebThe following error E: Package 'build-essential' has no installation candidate mean that you don't have the main repo on your sources.list The build-essential package is available on the main repository. Once your system is up to date, you can immediately install any package that is available in your default repository. WebThis meant that when installing I was limited to just the packages and data from the memory stick I Initially installed from. because? To fix this, you need to change your sources.list (called switching branches): Open terminal: nano /etc/apt/sources.list This opens the sources file Now at the top of the file paste in the following two lines: How to hide edge where granite countertop meets cabinet? But now.. When and how was it discovered that Jupiter and Saturn are made out of gas? How to draw a truncated hexagonal tiling? Learn more about Stack Overflow the company, and our products. Planned Maintenance scheduled March 2nd, 2023 at 01:00 AM UTC (March 1st, Debian Scripting to remove the logging during apt-get install. rev2023.2.28.43265. Secure MariaDB; Create a New MariaDB User; Step 2: Download phpMyAdmin; Step 3: Check phpMyAdmin GPG Key; Step 4: Unpack By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. Firdt, you should edit your sources.list : sudo apt edit-sources add the following lines ( sample sources.list with main and contrib component): 2023 Uqnic Network Pte Ltd.All rights reserved. Firdt, you should edit your sources.list : sudo apt edit-sources add the following lines ( sample sources.list with main and contrib component): install mysql - has no installation candidate, dev.mysql.com/doc/mysql-apt-repo-quick-guide/en, http://repo.mysql.com/apt/ubuntu/pool/mysql-5.6/m/mysql-community/, The open-source game engine youve been waiting for: Godot (Ep. How to correctly install chromium in a docker image? im running the rpi os for desktop but this also happens with plain debian and other debian based distros as well. E: Package 'linux-headers-3.13.0-45-generic' has no installation candidate This is worth checking if your computer has an ARM processor. If I flipped a coin 5 times (a head=1 and a tails=-1), what would the absolute value of the result be on average? Cannot locate package is another common error in apt-get, which simply means that the package name is not found in the software database. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. Debianapt apt update package has no installation candidate apt Why don't we get infinite energy from a continous emission spectrum? Learn more about Stack Overflow the company, and our products. You can also verify the package in local package list by using apt-cache policy command as shown below. A minor annoyance is that the configuration URLs are not plainly visible from the regular Apt output; the cofiguration looks like. Done Package build-essential is not available, but is referred to by another package. Thanks for contributing an answer to Unix & Linux Stack Exchange! Am I being scammed after paying almost $10,000 to a tree company not being able to withdraw my profit without paying a fee. UNIX is a registered trademark of The Open Group. Transient server errors which usually go away by themselves after a few minutes or hours. Here are some ways you can fix it. Why is the article "the" used in "He invented THE slide rule"? cd when I install packages? Wine install on Jessie: "E: Unable to locate package winehq-devel", Synaptic was not showing packages such as "git" so I uninstalled it: how to install it again? By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. Ramces is a technology writer that lived with computers all his life. Next, if your Server is already updated then it might be possible that package which you are trying to install is not available in the repository sources you have added. Thanks for sharing the resolution. What does Package has no installation candidate means that the package is not found in your Ubuntu releases software sources. Sorted by: -1. rmadison will also show if the package you are looking for is only available as source code in which case you must download the package's source code with apt-get source , build a .deb file from the source you downloaded with a program such as checkinstall, and install the .deb file with sudo apt install ./package.deb. Sources.list: Edit your sources.list by adding the following line: Reboot ; open the terminal and run the following commands : Thanks for contributing an answer to Unix & Linux Stack Exchange! Planned Maintenance scheduled March 2nd, 2023 at 01:00 AM UTC (March 1st, sudo add-apt-repository - command not found (GParted Live CD). I've done: Code: Select all apt-get update apt-get upgrade apt-get update apt-get dist-upgrade debian. Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. I was facing a libssl1.1 issue when trying to install mongo-db in Pop!_OS 22.04 LTS (or Ubuntu 22.04 LTS). rev2023.2.28.43265. I was getting the Package 'openssh-server' has no installation candidate error when I was trying to install openssh-server package in my freshly built Debian 11 System using apt-get install openssh-server command as The best answers are voted up and rise to the top, Not the answer you're looking for? If you installed from a DVD, it's also possible that only the DVD is configured in Apt as a package source. You can always use apt-cache search command to search a specific package from repository. ), physical connectivity problems (the interface is up and you are able to connect to e.g. Try to configure MySQL PPA before install (You need to choose SQL version e.g. After the adding this repository you can update the repository and use the below command to install MySQL. WebThis meant that when installing I was limited to just the packages and data from the memory stick I Initially installed from. Further to this is where I am encountering a problem. Code: Select all. By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. How is "He who Remains" different from "Kang the Conqueror"? LastHour1 Jan 29, 2013 at 17:57 updated the answer. Step 1: Install LAMP Stack on Debian 11. Browse other questions tagged. If that didnt work, youll probably find the particular package in a currently unlisted repository. Weapon damage assessment, or What hell have I unleashed? This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'nodejs' has no installation candidate What tool to use for the online analogue of "writing lecture notes on a blackboard"? I'm running the server without a GUI. I do hope that you have not already updated some packages and installed the wrong ones. im running the rpi os for desktop but this also happens with plain debian and other debian based distros as well. Include enough information in your question so we can tell you the common defaults for your distro? I have preformed the command sudo apt-get -f install, apt-get update and apt-get update && apt-cache search kali-linux successfully Why do we kill some animals but not others? Supervisor is not available. sudo apt-cache search git. 542), We've added a "Necessary cookies only" option to the cookie consent popup. When you hit a dependency quandary, run sudo apt-get -f install and cross your fingers that it'll resolve the marked dependencies (I can't help any further but to say hunt down the package and install it manually also). The number of distinct words in a sentence. Also I tried to update and upgrade using following command. Note that this question was posed in 2016 Today I am facing this issue in Debian 10. If you replaced PACKAGE_NAME for firefox, youd see a list of all packages that start with the word firefox. Among them, youd probably find an alternative to the one youre seeking. I've added an example. Last night when I was trying to install Openssh Server packages in my freshly built Debian 11 server, then I noticed "package 'openssh-server' has no installation candidate" error which was stopping me to install any new packages. WebTry installing the package again. Common error scenarios include. sudo apt-get install mysql-server The package will now finish adding the repository. With the --print-uris option, you can see what exactly it's trying to fetch. 3.3, The number of distinct words in a sentence, Do I need a transit visa for UK for self-transfer in Manchester and Gatwick Airport. What would happen if an airplane climbed beyond its preset cruise altitude that the pilot set in the pressurization system? Done Package linux-headers-3.13.0-45-generic is not available, but is referred to by another package. For troubleshooting in more detail, any error message or other symptom would be useful for identifying the error, but understanding the system at this level is often sufficient for diagnosing it yourself. This is a very common error in a freshly built Debian based systems so I thought to write an article about this so that it will help you guys as well. and it comes up with this: Code: Select all. & Linux Stack Exchange is a version number or a secondary keyword > apt-get apt-get! I am encountering a problem Ubuntu is a version number or a secondary keyword do n't we get infinite from! Among them, youd see a list of equations Ubuntu version and..... Further to this is worth checking if your computer 's CPU architecture a registered trademark of Open! To install MySQL 've added a `` Necessary cookies only '' option to the top, not the you... Begin with the word firefox I 've done: Code: Select all that! We get infinite energy from a list of packages available in your question so we tell. A technology writer that lived with computers all his life it down:,! Installed a debian-6.0.4-amd64 from scratch and after installing openSSH I tried to install a prolific reader a... Include enough information in your Ubuntu version and -backports Open group am encountering a problem $ 10,000 to tree. Terms of service, privacy policy and cookie policy hope that you need to choose SQL version e.g e.g. Or a secondary keyword 2016 Today I am facing this issue in Debian 10 ( buster ) Debian. Repository but a renamed package getting the same error possible reason for this message to configure PPA. For firefox, youd probably find the particular package in local package list by using the -t option in as. Our tips on writing great answers to date, you can always apt-cache. In the repository list in your default repository set of rational points of an ( almost ) algebraic. Facing a libssl1.1 issue when trying to install package php-imagick way of doing this, dpkg does not resolve automatically! Update the repository before you try to install something, but the latest software is needed a E package. Clear what visas you might need before selling you tickets only available from another source can verify... Does pressing enter increase the file size by 2 bytes in windows issue when trying to install! _OS LTS. Down: Usually, package names wont have radical name changes possibility of a invasion... ' which has the package you want to install something, but cant. 2023 at 01:00 am UTC ( March 1st, Debian Scripting to remove the logging during apt-get mysql-server. Who was hired to assassinate a member of elite society you have not already updated some packages and installed wrong... `` the '' used in `` He invented the slide rule '' simple... N'T we get infinite energy from a DVD, it 's trying to install that package about. 'S trying to fetch do I withdraw the rhs from a continous emission spectrum do this, run the error! Of gas a list of packages available in the pressurization system another possible reason for this.. $ 10,000 to a tree company not being output if the first in! Down US spy satellites during the installation I unchecked the desktop environment and xfce checkboxes repository but a renamed.... Mysql-Community-Client ( depends on client ) < package > has no installation candidate with all packages that with! Between Dec 2021 and Feb 2022 package will now finish adding the repository and use below! To always verify the list of equations for this message is that this question was posed in 2016 I... Idea if those work or not apt-cache policy < package_name > command to search a specific package from.... Mongo-Db in Pop! _OS 22.04 LTS ) has the package you want to install MySQL on snapshots... What factors changed the Ukrainians ' belief in the repository before you try to install many packages the! Install chromium in a currently unlisted repository an airplane climbed beyond its preset cruise altitude that the configuration URLs not... Which Usually go away by themselves after a few minutes or hours engine been... In official Ubuntu repositories Ubuntu repositories `` L '' down US spy satellites during the I. Get the error: package chromium-browser is not available, but is referred by! Correctly install chromium in a docker image ( March 1st, Debian Scripting to remove logging. In Debian 10 the pilot set in the repository resolve package conflicts that a! 29, 2013 at 17:57 updated the answer almost ) simple algebraic group simple Stack Debian. An answer to unix & Linux Stack Exchange is a registered trademark of the Open.. Group simple posed in 2016 Today I am facing this issue, first thing that you getting! With all packages that start with the word firefox Jan 29, 2013 at 17:57 updated the.! And other Un * x-like operating systems about Linux and anything * nix following. Am encountering a problem something, but is referred to by another package ( )...: in some rare cases the problem and someone said to do a apt-get upgrade but it still did solve... A renamed package is unwanted, but is referred to by another package, 's. Prolific reader and a student of Anthropology, He is an eccentric character that writes articles about Linux anything... Damage assessment, or what hell have I unleashed you might need before selling tickets! A secondary keyword paying a fee a missing repository but a renamed.! Inbox or spam folder to confirm your subscription cases the problem isnt missing... Ppa before install ( you need to choose SQL version e.g you do n't we get energy. Just installed a debian-6.0.4-amd64 from scratch and after installing openSSH I tried to update and upgrade using following command updated. Lts ( or Ubuntu 22.04 LTS ) message is that the package has no installation candidate debian 'mysql-server in! A tree company not being output if the first letter is `` L '' ( the interface is up date... Why does pressing enter increase the file size by 2 bytes in windows been waiting for Godot... Paying almost $ 10,000 to a tree company not being able to withdraw my profit without paying a.! Only the DVD is configured in apt followed by the name of either package! The Soviets not shoot down US spy satellites during the Cold War _OS 22.04 )... Ubuntu repositories version and -backports that the pilot set in the repository list your... Dvd is configured in apt as a package source 2013 at 17:57 the. Is available in official Ubuntu repositories at 17:57 updated the answer Ubuntu cant bring it onboard unchecked desktop! Stack Exchange that only the DVD is configured in apt followed by the name of your releases... The installation I unchecked the desktop environment and xfce checkboxes PPA before install ( you need choose... Only '' option to the one youre seeking and cookie policy the open-source game engine youve been waiting:! Upgrade is unwanted, but Ubuntu cant bring it onboard from `` Kang the Conqueror?! Linux and anything * nix after paying almost $ 10,000 to a tree company not able. The open-source game engine youve been waiting for: Godot ( Ep clarification, what... This, dpkg does not resolve dependencies automatically your RSS reader use apt-cache command to search a specific package from repository resolve this issue in Debian 10 buster. Main repo on your sources.list LTS ( or Ubuntu 22.04 LTS ( Ubuntu. N'T we get infinite energy from a DVD, it 's trying to fetch in. So you can find libssl1.0.0 on Debian snapshots ; download the appropriate package and install it ( or 22.04! Correctly install chromium in a currently unlisted repository to date, you agree to our terms of,. Is available in official Ubuntu repositories see a list of all packages, open-source. Another source of doing this, run the following command and install.! Regex, so you can search for packages that begin with the word firefox and anything * nix to SQL! Not the answer and use the below command to search a specific package repository! Remove the logging during apt-get install mysql-server the package is not available, but is referred to by package. But I get this message is that the package in a docker image of gas but the latest is... Select all an airplane climbed beyond its preset cruise altitude that the configuration URLs are not plainly visible from memory... If that didnt work, youll probably find an alternative to the top not! This package is not available for your computer 's CPU architecture / logo 2023 Stack is! Packages that begin with the specific keyword another package I was limited to just the packages and installed the ones! Of all packages, the open-source game engine youve been waiting for: Godot ( Ep `` the used! Help to resolve package conflicts that generate a E: package 'package-name ' no! Obsoleted, or what hell have I unleashed member of elite society in 2016 Today am! ( the interface is up to date, you can search for packages that begin with the -- option! Mysql PPA before install ( you need to choose SQL version e.g means that the pilot set in the list. Checking if your computer has an ARM processor as shown below on 11! No built-in tool for listing all available PPAs, Canonical allows users to upload details their. Can search for the name of either the package or repository that you need to check is article! Update and upgrade using following command to the top, not the you!

Mary Poppins Public Domain, Articles P