Linux Software Map: Difference between revisions

Content deleted Content added
m actually removed the line
 
(25 intermediate revisions by 22 users not shown)
Line 1:
{{Short description|Software metadata database and file format}}
{{Wikifyupdate|date=JuneMay 20072014}}
 
'''Linux Software Map''' (LSM) is a standard text [[file format]] for describing [[Linux]] [[software]]. AlsoIt italso refers to the [[database]] constructed from these files. LSM is one of the standard methods for announcing a new software release for Linux.
 
== File format ==
If a Linux program is to be distributed widely, an LSM file may be created to describe the program, normally in a file called ''software_package_name''.lsm. This file begins with <tt>{{mono|Begin4</tt>}} and ends with <tt>{{mono|End</tt>}}. It has one [[field (computer science)|field]] on each line. The field name is separated from the value by 'a [[colon (punctuation)|colon]] (: '). Mandatory fields are Title, Version, Entered-date, Description, Author and Primary-site. Here is a what a blank LSM template looks like, at time of writing:
 
==Example==
Begin4
Here is a what a blank LSM template looks like, at time of writing:
Title:
<pre>
Version:
Begin4
Entered-date:
Title:
Description:
Version:
Keywords:
Entered-date:
Author:
Description:
Maintained-by:
Keywords:
Primary-site:
Author:
Alternate-site:
Maintained-by:
Original-site:
Primary-site:
Platforms:
Alternate-site:
Copying-policy:
Original-site:
End
Platforms:
 
Copying-policy:
Please see ''External links'' below for a definitive template and details of what the values should look like.
End
</pre>
 
== Database ==
The collective [[database]] of LSM entries can be searched in order to locate [[software]] of a particular type. This database has passed through various owners. It was created by Jeff Kopmanis. , Lars Wirzenius maintained it for a while, and now the current maintainer is Aaron Schrab (with help from volunteers).
 
The database can be downloaded[[download]]ed in its entirety, or one can perform limited [[Information retrieval|queries]] using a [[web interface]].
The collective database of LSM entries can be searched in order to locate software of a particular type. This database has passed through various owners. It was created by Jeff Kopmanis. Lars Wirzenius maintained it for a while, and now the current maintainer is Aaron Schrab (with help from volunteers).
 
As of August 2022, the LSM index is still automatically updated by a e-mail robot. However, the maintainer of [[man-db]] eventually decided to stop maintaining its LSM data due to the perceived obsolescence of LSM.<ref name="Toscano">{{cite web |last1=Toscano |first1=Pino |title=Drop LSM file (!4) · Merge requests · man-db / man-db · GitLab |url=https://gitlab.com/man-db/man-db/-/merge_requests/4 |website=GitLab |date=13 July 2022 |language=en}}</ref>
The database can be downloaded in its entirety, or one can perform limited queries using a web interface.
 
==References==
There are several web interfaces listed under ''External links'' as well as instructions for submitting new entries.
{{reflist}}
 
== External links ==
*[http://www.ibiblio.org/pub/linux/LSM-TEMPLATE.html LSM template version 4] on ibiblio.org
*[http://lsm.qqx.org/lsm/LSM.gz Entire LSM Database]
*[http://www.boutell.com/lsm/ Web interface] maintained by Thomas Boutell
*[http://www.ibiblio.org/linsearch/index.html Simple LSM Search] on ibiblio.org
*[http://www.ibiblio.org/linsearch/index.html Advanced LSM Search] on ibiblio.org
Line 40 ⟶ 44:
 
[[Category:Linux]]
[[Category:Computer file formats]]
 
{{linux-stub}}
 
{{linux-stub}}
[[es:Linux Software Map]]