NSLU2-Linux
view · edit · print · history

Optware.Packages History

Hide minor edits - Show changes to markup

September 30, 2015, at 06:21 PM by SRS -- Optware new generation
Added lines 1-5:

September 30, 2015 Optware new generation https://github.com/alllexx88/Optware-ng#description

February 24, 2011, at 10:54 AM by OddballHero -- LLMP for Plug Computers.
Changed line 105 from:
  • lighttpd - lightweight web server.
to:
  • lighttpd (LLMP) - lightweight web server.
December 20, 2010, at 03:09 AM by rboatright --
Changed lines 33-34 from:

The oPTWARE package repositorIES can be found at http://ipkg.nslu2-linux.org/feeds/

to:

The Optware package repositories can be found at http://ipkg.nslu2-linux.org/feeds/

December 20, 2010, at 03:08 AM by rboatright --
Changed lines 20-27 from:

You can update your ipkg database on the slug with ipkg update and ensure you have the latest (and greatest?) versions with ipkg upgrade. (Use this from the telnet console. With openssh your upgrade process gets terminated when openssh is upgraded.)

To check out a list of available packages, use ipkg list.

To see the packages you already have installed, use ipkg status.

To install a new package, use ipkg install <package name>.

to:
  • You can update your ipkg database on your device with ipkg update.
  • You can ensure you have the latest (and greatest?) versions with ipkg upgrade.
  • To check out a list of available packages, use ipkg list.
  • To see the packages you already have installed, use ipkg status.
  • To install a new package, use ipkg install <package name>.
  • To uninstall a package, use ipkg uninstall <package name>.
Changed lines 33-41 from:

The Unslung package repository can be found at http://ipkg.nslu2-linux.org/feeds/unslung

To find ipkgs that have already been made : http://ipkgfind.nslu2-linux.org

Cross-complied package descriptions are at http://ipkg.nslu2-linux.org/feeds/unslung/cross/Packages Natively compiled package descriptions are at http://ipkg.nslu2-linux.org/feeds/unslung/native/Packages

These packages require you to be running the Unslung firmware.

to:

The oPTWARE package repositorIES can be found at http://ipkg.nslu2-linux.org/feeds/

Changed lines 44-45 from:

You can contribute it yourself (to learn more, see AddAPackageToOptware). Or you can add it to the PackageWishList and hope that someone else provides it.

to:
December 20, 2010, at 02:47 AM by rboatright --
Deleted lines 10-13:

Preamble for Unslung

If you are using Unslung, before attempting to run ipkg, install or use a package, or update the list of packages, make sure that you have installed a hard drive or memory stick and "unslung" to it. Failure to do so may fill your NSLU2's internal Flash RAM with too much data and not allow it to reboot. To recover, follow the Recover From A Bad Flash process.

Changed lines 13-32 from:

In general, packages are commonly-available software programs that we have simply ported to the NSLU2. The effort to do this work is provided by the volunteer NSLU2 Linux community.

If you have a question on how to use a particular package, please use Google or something to search for the general documentation about the package before asking questions that are not specific to the NSLU2 port of the package. For example, Google "man tar" for information on how to use the "tar" application.

When using Unslung, look under /opt for the corresponding files for a particular package.

First Steps

  1. Make sure you've unslung to an external hard drive or USB memory stick.
  2. Make sure you have setup a gateway and a DNS server for the NSLU2 under Administration/LAN/.
  3. ipkg update
  4. ipkg install unslung-feeds
  5. ipkg update

If you're having problems at this stage connecting with ipkg, see this troubleshooting FAQ.

to:

In general, packages are commonly-available software programs that we have simply ported to the Optware environment. The effort to do this work is provided by the volunteer Optware community.

If you have a question on how to use a particular package, please use Google or something to search for the general documentation about the package before asking questions that are not specific to the platform's port of the package. For example, Google "man tar" for information on how to use the "tar" application.

December 20, 2010, at 02:45 AM by rboatright --
Changed lines 1-4 from:

Preamble for OptWare

The OptWare package system was originally created to accompany the Unslung firmware for the NSLU2 (originally the packages were also called Unslung packages). It has since been expanded to cover a variety of other platforms, however much of the documentation hasn't been updated so you may still see references to Unslung and the NSLU2 when the information also applies to other platforms.

to:

Optware Introduction

For a detailed description of Optware's history and current state, see the Optware Home Page.

For information on installing Optware on the NSLU2, see the Slug Install page.

Note about the OptWare documentation

Much of the documentation hasn't been updated to remove NSLU2 references, so you may still see references to Unslung and the NSLU2 when the information also applies to other platforms. Don't panic.

November 24, 2010, at 12:54 AM by OddballHero -- ddclient
Added line 101:
  • ddclient - Ddclient dynamic ip updater.
December 29, 2009, at 07:01 AM by Jim DeLaHunt -- Add wikilink for vsftpd-FTP to vsftpd entry.
Changed line 183 from:
  • vsftpd - Fast and secure FTP server
to:
December 28, 2009, at 06:03 AM by Jim DeLaHunt -- Add entry and wikilink for SWAT, Samba Web Administration Tool
Added line 162:
  • SWAT - the Samba Web Administration Tool
August 09, 2008, at 03:04 PM by Marcelo Vianna -- Fixed entry for Hplip to an Optware package page
Changed line 117 from:
  • HPLIP - A HP Printers and scanners set of drivers and tools
to:
  • Hplip - A HP Printers and scanners set of drivers and tools
August 08, 2008, at 04:21 PM by Marcelo Vianna -- References HPLIP on Unslung scanning
Added line 117:
  • HPLIP - A HP Printers and scanners set of drivers and tools
August 08, 2008, at 03:10 PM by fcarolo -- added `TorrentFlux
Changed lines 174-175 from:
to:
  • TorrentFlux - a web-based torrent manager
  • Transmission - Lightweight BitTorrent client and daemon with WWW interface
June 21, 2008, at 09:10 PM by Darek Sliwa --
Added line 126:
  • Mailx - Mail client (formerly nail)
May 10, 2008, at 05:32 PM by axm -- add clutch howto link
Added line 95:
  • clutch - Bittorrent GUI based on transmission, originally a Mac application.
April 01, 2008, at 10:30 PM by eiffel -- added mimms
Added line 129:
  • mimms - MMS:// stream ripper
March 19, 2008, at 07:45 PM by bdguru --
Changed line 85 from:
  • - Embedded Application Server
to:
  • BarracudaDrive - Embedded Application Server
March 19, 2008, at 07:44 PM by bdguru -- fixing link
Changed line 85 from:
to:
  • - Embedded Application Server
March 19, 2008, at 07:42 PM by bdguru -- Adding BD
Added line 85:
November 15, 2007, at 09:12 AM by anonymous -- layout
Added line 59:
November 15, 2007, at 09:12 AM by anonymous -- Added list of mirrors
Added lines 56-60:

Mirrors

nslu2-linux, US (main) OSUOSL, US

October 19, 2007, at 10:14 PM by marceln -- Added dstat
Changed lines 97-98 from:
  • dstat - dstat is a versatile replacement for vmstat, iostat, netstat,

nfsstat, and ifstat

to:
  • dstat - dstat is a versatile replacement for vmstat, iostat, netstat, nfsstat, and ifstat
October 19, 2007, at 10:13 PM by marceln -- Added dstat
Added lines 97-98:
  • dstat - dstat is a versatile replacement for vmstat, iostat, netstat,

nfsstat, and ifstat

September 21, 2007, at 06:56 PM by fcarolo -- Added castget
Changed line 84 from:
  • catsget - a command-line podcast downloader
to:
  • castget - a command-line podcast downloader
September 21, 2007, at 06:56 PM by fcarolo -- added castget
Added line 84:
  • catsget - a command-line podcast downloader
September 15, 2007, at 02:11 AM by BrianZhou -- added a couple of wiki implementations
Added line 170:
  • wiki - mediawiki, dukuwiki, yawk, moinmoin, trac
September 15, 2007, at 02:10 AM by BrianZhou -- added yawk
Added line 173:
  • yawk - A wiki.cgi script written in gawk
September 07, 2007, at 03:08 AM by BrianZhou -- link to Optware.Haserl
Changed line 105 from:
  • haserl - a small program that uses shell or Lua script to create cgi web scripts.
to:
  • Haserl - a small program that uses shell or Lua script to create cgi web scripts.
September 06, 2007, at 09:54 PM by BrianZhou -- added haserl
Added line 105:
  • haserl - a small program that uses shell or Lua script to create cgi web scripts.
September 05, 2007, at 10:49 PM by HN --
Changed line 81 from:
  • Btpd - lightweight command line client
to:
  • Btpd - lightweight command line torrent daemon+client
September 05, 2007, at 10:38 PM by HN --
Changed line 81 from:
  • btpd - lightweight command line client
to:
  • Btpd - lightweight command line client
September 02, 2007, at 10:06 PM by BrianZhou -- added ipcalc and sipcalc
Added line 105:
  • ipcalc, sipcalc - IP address and subnet calculation tool
Changed line 108 from:
  • less - Less is more file pager
to:
  • less - Less is more file pager, see also most
September 02, 2007, at 09:58 PM by BrianZhou -- added btpd, and nickle
Changed lines 80-81 from:
  • BitTorrent - packaged as py-bittorrent, btdownloadcurses.py works.
to:
  • BitTorrent - mainline python BT client packaged as py-bittorrent (launch by btdownloadcurses.py)
  • btpd - lightweight command line client
Added line 83:
  • calculators - bc, calc, nickle
Changed line 133 from:
  • nginx - small web server and reverse proxy, available on unslung
to:
  • nginx - small web server and reverse proxy
August 29, 2007, at 08:02 PM by BrianZhou -- added a few Smalltalk ports
Added line 150:
  • Smalltalk - squeak, gnu-smalltalk, littlesmalltalk, or syx
June 21, 2007, at 04:41 PM by BrianZhou -- added jove to emacs clone list
Changed line 95 from:
  • emacs22 - OS^h^hEditor, see also jed, joe, mg, qemacs, uemacs, zile
to:
  • emacs22 - OS^h^hEditor, see also jed, joe, jove, mg, qemacs, uemacs, zile
June 11, 2007, at 02:40 PM by BrianZhou -- emacs clones
Changed line 95 from:
  • emacs22 - OS^h^hEditor, see also qemacs, jed, uemacs, em, mg
to:
  • emacs22 - OS^h^hEditor, see also jed, joe, mg, qemacs, uemacs, zile
June 11, 2007, at 05:28 AM by BrianZhou -- added git & mercurial
Added line 100:
  • git - distributed version control tool
Added line 115:
  • mercurial - packaged as py-mercurial, fast distributed version control tool.
June 11, 2007, at 05:18 AM by BrianZhou -- added erlang, cvm
Changed lines 95-96 from:
  • - OS^h^hEditor, see also qemacs, jed, uemacs, em, mg
to:
  • emacs22 - OS^h^hEditor, see also qemacs, jed, uemacs, em, mg
  • erlang - concurrency oriented language and runtime
Added line 134:
  • phoneme advanced - java j2me CDC JVM from Sun
June 11, 2007, at 05:14 AM by BrianZhou -- added cherokee, lighttpd & nginx
Added line 84:
  • cherokee - Flexible and Fast Web server.
Added line 106:
  • lighttpd - lightweight web server.
Added line 128:
  • nginx - small web server and reverse proxy, available on unslung
June 11, 2007, at 05:11 AM by BrianZhou -- added mldonkey & emacs
Added lines 94-95:
  • - OS^h^hEditor, see also qemacs, jed, uemacs, em, mg
  • extract-xiso - XBOX iso creation/extraction tool
Deleted line 96:
Added line 111:
  • mldonkey - multi-network peer-to-peer, availabe on unslung
June 11, 2007, at 05:07 AM by BrianZhou -- added rtorrent
Added line 133:
  • rtorrent - bittorent client, runs well on Slugosbe, has some problem on unslung
June 11, 2007, at 05:06 AM by BrianZhou -- added screen
Deleted line 134:
  • ser - SIP Express Router
Added lines 136-137:
  • GNU screen - console screen manager
  • ser - SIP Express Router
June 11, 2007, at 05:05 AM by BrianZhou -- added slrn & slsc
Added lines 137-138:
  • slrn - console nntp news reader
  • slsc - console spreadsheet
June 11, 2007, at 05:04 AM by BrianZhou -- added tin
Added line 142:
  • tin - console news reader
June 11, 2007, at 05:03 AM by BrianZhou -- added vim
Added line 148:
  • vim - Vi iMproved, see also nvi
June 01, 2007, at 06:47 AM by oleo -- ccollect added
Added line 82:
  • ccollect - pseudo) incremental (parallel) backup
May 30, 2007, at 07:03 PM by allen -- minor spelling fix
Changed lines 29-30 from:

If you're having problems at this stage connecting with ipkg, see this troubshooting FAQ.

to:

If you're having problems at this stage connecting with ipkg, see this troubleshooting FAQ.

February 10, 2007, at 03:55 PM by marceln -- Added memtest
Added line 108:
  • memtester - A runtime memtest utility
February 08, 2007, at 11:48 AM by coward --
Changed lines 33-34 from:

You can update your ipkg database on the slug with ipkg update and ensure you have the latest (and greatest?) versions with ipkg upgrade.

to:

You can update your ipkg database on the slug with ipkg update and ensure you have the latest (and greatest?) versions with ipkg upgrade. (Use this from the telnet console. With openssh your upgrade process gets terminated when openssh is upgraded.)

February 08, 2007, at 05:16 AM by anonymous coward -- added nanoblogger
Added line 114:
  • NanoBlogger - a small weblog engine written in Bash for the command line
January 23, 2007, at 08:11 PM by oleo -- samba2
Added line 131:
January 18, 2007, at 04:35 PM by fcarolo -- Added entry for syslog-ng
Added line 135:
  • Syslog-ng - replacement for the standard syslog utility with remote logging capability
January 17, 2007, at 09:42 PM by Humpda -- Added Logrotate link
Added line 103:
  • logrotate - Used to compress and rotate log messages
January 12, 2007, at 04:55 PM by BrianZhou -- changed package list URL
Changed lines 41-42 from:

The complete package list is also available here.

to:

The complete package list is also browsable here.

January 08, 2007, at 10:12 PM by marceln -- Added gnokii
Added line 97:
  • gnokii - a multisystem tool suite and modem driver for the mobile phones (including smsd)
January 07, 2007, at 09:20 AM by oleo -- amule
Added line 78:
  • amule - eMule-like client for the eD2k and Kademlia networks
December 21, 2006, at 09:51 AM by oleo -- Transmission
Added line 135:
December 18, 2006, at 10:04 PM by vidar -- Avoid WikiWord KiSS
Changed line 99 from:
  • kissdx - a versatile PC-Link clone for KiSS? media players
to:
  • kissdx - a versatile PC-Link clone for KiSS media players
December 18, 2006, at 09:22 PM by vidar -- Add kissdx to list of packages
Added line 99:
  • kissdx - a versatile PC-Link clone for KiSS? media players
December 07, 2006, at 09:44 PM by marceln -- Added atop
Added line 77:
  • atop - is an interactive monitor for Linux-systems to view the load on system-level and process-level.
November 16, 2006, at 04:30 PM by fcarolo -- fixed external links
Changed line 121 from:
  • postgresql - A highly-scalable, SQL compliant, open source object-relational database management system
to:
  • postgresql - A highly-scalable, SQL compliant, open source object-relational database management system
Changed line 123 from:
  • python - An interpreted, interactive, object-oriented programming language
to:
  • python - An interpreted, interactive, object-oriented programming language
Changed lines 142-143 from:
  • zip - a compression and file packaging utility
to:
  • zip - a compression and file packaging utility
November 16, 2006, at 01:59 AM by fcarolo -- reorganizing information about Optware packages
Changed lines 59-60 from:

You can contribute it yourself (to learn more, see AddAPackageToUnslung). Or you can add it to the PackageWishList and hope that someone else provides it.

to:

You can contribute it yourself (to learn more, see AddAPackageToOptware). Or you can add it to the PackageWishList and hope that someone else provides it.

November 16, 2006, at 01:12 AM by fcarolo -- reorganizing information about Optware packages
Changed lines 29-30 from:

If you're having problems at this stage connecting with ipkg, see this troubshooting FAQ.

to:

If you're having problems at this stage connecting with ipkg, see this troubshooting FAQ.

Changed lines 59-60 from:

You can contribute it yourself (to learn more, see AddAPackageToUnslung?). Or you can add it to the PackageWishList and hope that someone else provides it.

to:

You can contribute it yourself (to learn more, see AddAPackageToUnslung). Or you can add it to the PackageWishList and hope that someone else provides it.

November 16, 2006, at 01:10 AM by fcarolo -- reorganizing information about Optware packages
Changed lines 3-4 from:

The OptWare package system was originally created to accompany the Unslung firmware for the NSLU2 (originally the packages were also called Unslung packages). It has since been expanded to cover a variety of other platforms as listed at http://www.nslu2-linux.org/wiki/Unslung/OptwarePlatforms however much of the documentation hasn't been updated so you may still see references to Unslung and the NSLU2 when the information also applies to other platforms.

to:

The OptWare package system was originally created to accompany the Unslung firmware for the NSLU2 (originally the packages were also called Unslung packages). It has since been expanded to cover a variety of other platforms, however much of the documentation hasn't been updated so you may still see references to Unslung and the NSLU2 when the information also applies to other platforms.

Changed line 134 from:
  • upslug2 - The upslug2 package to update a other slug.
to:
  • upslug2 - The upslug2 package to update a other slug.
October 20, 2006, at 12:23 PM by rwhitby --
Changed lines 65-66 from:

Please search the wiki? to see if your problem is a known problem with a workaround.

to:

Please search the wiki to see if your problem is a known problem with a workaround.

September 25, 2006, at 04:59 PM by marceln -- Corrected link
Changed line 134 from:
  • - The upslug2 package to update a other slug.
to:
  • upslug2 - The upslug2 package to update a other slug.
September 25, 2006, at 11:43 AM by Zack45668 --
Changed lines 41-42 from:

The complete package list is also available here. (THIS LINK IS BROKEN)

to:

The complete package list is also available here.

September 10, 2006, at 06:55 AM by JJ -- Added working link for ushare
Changed line 135 from:
  • ushare? - Free open source uPnP media server.
to:
  • ushare - Free open source uPnP media server.
September 04, 2006, at 12:05 AM by repvik --
Changed lines 63-64 from:

If you find any problems with the packages, please report them to NSLU2-Linux SlugBug.

to:

If you find any problems with the packages, please report them to the nslu2-linux mailinglist.

August 26, 2006, at 07:03 PM by marceln -- Added www to gphoto so that it is in the approved list?
Changed line 94 from:
  • gphoto2 - Command line digital camera software applications
to:
  • gphoto2 - Command line digital camera software applications
August 26, 2006, at 06:57 PM by marceln -- Added gphoto2
Added line 94:
  • gphoto2 - Command line digital camera software applications
August 25, 2006, at 08:33 PM by marceln -- Added link to zip
Changed lines 141-142 from:
  • zip - a compression and file packaging utility
to:
  • zip - a compression and file packaging utility
August 23, 2006, at 03:30 PM by bzhou -- added irssi
Added line 95:
  • irssi - console IRC client
July 09, 2006, at 02:46 PM by japher -- added extract-xiso
Added line 92:
July 05, 2006, at 07:17 AM by oleo -- add torrent
Added line 129:
  • torrent - Torrent processing scripts for libbt
June 12, 2006, at 03:04 AM by fcarolo -- Added reference do Enhanced CTorrent
Added line 90:
May 28, 2006, at 09:38 PM by HenrikB --
Changed lines 21-22 from:
  1. Make sure you have setup a DNS server for NSLU2 under Administration/LAN/.
to:
  1. Make sure you have setup a gateway and a DNS server for the NSLU2 under Administration/LAN/.
May 28, 2006, at 09:35 PM by HenrikB --
Added lines 21-22:
  1. Make sure you have setup a DNS server for NSLU2 under Administration/LAN/.
May 27, 2006, at 01:42 PM by marceln -- Added zip
Changed lines 135-136 from:
to:
  • zip - a compression and file packaging utility
May 22, 2006, at 10:35 PM by marceln -- Added nbench-byte
Added line 103:
  • nbench-byte - BYTE's Native Mode Benchmarks
May 18, 2006, at 11:31 PM by marceln -- This is a list of packeges in slug native format. If you realy want this make it a ipkg package!!!
Deleted line 130:
May 18, 2006, at 10:40 PM by Eddie -- Restoring wizd; it is a package, just an older version
Added line 131:
May 18, 2006, at 08:11 PM by marceln -- Moved wizd to package wish list (build instructions != package)
Deleted line 130:
May 18, 2006, at 08:08 PM by marceln -- Corrected link
Changed lines 138-139 from:

Link Broken --> NOTE: The complete package list is available here.

to:

NOTE: The complete package list is available at http://ipkg.nslu2-linux.org/feeds/optware/nslu2/.

May 18, 2006, at 02:27 AM by Eddie -- Add link to a wizd compiling notes page
Changed line 131 from:
  • wizd - Server software for a few different hardware media players.
to:
May 13, 2006, at 07:49 PM by marceln -- Added ntfsprogs
Added line 109:
  • ntfsprogs - NTFS filesystem libraries and utilities
May 08, 2006, at 03:30 AM by Peter Enzerink --
Changed line 126 from:
  • ushare? - Free open source uPnP media server.
to:
  • ushare? - Free open source uPnP media server.
May 08, 2006, at 03:28 AM by Peter Enzerink -- add ushare
Added line 126:
  • ushare? - Free open source uPnP media server.
May 01, 2006, at 03:11 PM by gshier -- noted broken link
Changed lines 39-40 from:

The complete package list is also available here.

to:

The complete package list is also available here. (THIS LINK IS BROKEN)

April 03, 2006, at 10:20 PM by Adam Baker -- Don\'t make OptWare a link
Changed lines 1-4 from:

Preamble for OptWare?

The OptWare? package system was originally created to accompany the Unslung firmware for the NSLU2 (originally the packages were also called Unslung packages). It has since been expanded to cover a variety of other platforms as listed at http://www.nslu2-linux.org/wiki/Unslung/OptwarePlatforms however much of the documentation hasn't been updated so you may still see references to Unslung and the NSLU2 when the information also applies to other platforms.

to:

Preamble for OptWare

The OptWare package system was originally created to accompany the Unslung firmware for the NSLU2 (originally the packages were also called Unslung packages). It has since been expanded to cover a variety of other platforms as listed at http://www.nslu2-linux.org/wiki/Unslung/OptwarePlatforms however much of the documentation hasn't been updated so you may still see references to Unslung and the NSLU2 when the information also applies to other platforms.

April 03, 2006, at 10:17 PM by Adam Baker -- Explain that Optware is now multi-platform
Added lines 1-4:

Preamble for OptWare?

The OptWare? package system was originally created to accompany the Unslung firmware for the NSLU2 (originally the packages were also called Unslung packages). It has since been expanded to cover a variety of other platforms as listed at http://www.nslu2-linux.org/wiki/Unslung/OptwarePlatforms however much of the documentation hasn't been updated so you may still see references to Unslung and the NSLU2 when the information also applies to other platforms.

March 24, 2006, at 11:28 AM by marceln -- Added ipkg-web
Added line 86:
March 05, 2006, at 12:26 PM by andreas --
Changed line 92 from:
  • Mt-daapd - iTunes Server WARNING! Does not work with the latest iTunes v6.0.4! MT-DAAPD needs to be updated to v.0.2.4.
to:
March 04, 2006, at 01:18 PM by andreas --
Changed line 92 from:
  • Mt-daapd - iTunes Server WARNING! Does not work with the latest iTunes v6.0.4! MT-DAAPD needs to be updated to v.0.2.4.
to:
  • Mt-daapd - iTunes Server WARNING! Does not work with the latest iTunes v6.0.4! MT-DAAPD needs to be updated to v.0.2.4.
March 04, 2006, at 01:06 PM by andreas -- mt-daapd problem note
Changed line 92 from:
to:
  • Mt-daapd - iTunes Server WARNING! Does not work with the latest iTunes v6.0.4! MT-DAAPD needs to be updated to v.0.2.4.
December 24, 2005, at 11:51 PM by GAPi -- CTorrent redefinition
Changed line 77 from:
  • ctorrent - C++ BitTorrent client.
to:
  • CTorrent - BitTorrent client written in the C programming language.
December 11, 2005, at 02:07 AM by niel -- adding link to relevant FAQ page
Added lines 23-24:

If you're having problems at this stage connecting with ipkg, see this troubshooting FAQ.

November 23, 2005, at 02:13 PM by marceln -- Added digitemp
Added line 78:
November 20, 2005, at 03:55 PM by marceln -- Added nagios plugins and nrpe
Added line 92:
Added line 99:
  • nrpe - Nagios remote program execute daemon
Page last modified on September 30, 2015, at 06:21 PM