Share to: share facebook share twitter share wa share telegram print page

Ports collection

Ports collections (or ports trees, or just ports) are the sets of makefiles and patches provided by the BSD-based operating systems, FreeBSD, NetBSD, and OpenBSD, as a simple method of installing software or creating binary packages. They are usually the base of a package management system, with ports handling package creation and additional tools managing package removal, upgrade, and other tasks. In addition to the BSDs, a few Linux distributions have implemented similar infrastructure, including Gentoo's Portage, Arch's Arch Build System (ABS), CRUX's Ports and Void Linux's Templates.

The main advantage of the ports system when compared with a binary distribution model is that the installation can be tuned and optimized according to available resources. For example, the system administrator can easily install a 32 bit version of a package if the 64 bit version is not available or is not optimized for that machine. Conversely, the main disadvantage is compilation time, which can be significant. For example, a full installation of a FreeBSD system, using ports, can take several days, depending on the hardware.

FreeBSD Ports

Jordan Hubbard committed his port make macros to the FreeBSD CVS repository on August 21, 1994.[1] His package install suite Makefile had been committed a year earlier (August 26, 1993).[2] The core ports framework was at first maintained by Hubbard along with Satoshi Asami for several years. The Ports Management Team was later formed to handle this task.

NetBSD's pkgsrc

NetBSD's pkgsrc ports collection is distinctive in that it aims to be portable and is usable on a number of operating systems aside from NetBSD itself, including the other BSDs, SmartOS/illumos, macOS,[3] MINIX 3, Linux[4] and other Unix-likes. pkgsrc was created in August 1997 based on the existing FreeBSD ports system. It follows a quarterly release schedule and as of October 2018 contains over 22'000 packages. With their 1.4 release, DragonFly BSD announced that they would be adopting pkgsrc as their official package management system.[5] DragonFly BSD however built their own ports implementation called dports with the release 3.4[6] and switched over to it completely with 3.6. The development is done via their git.[7]

OpenBSD ports

In contrast to FreeBSD Ports, on which it was originally based, the OpenBSD ports system is intended as a source used to create the end product, packages: installing a port first creates a package and then installs it. Ports are made up of a makefile, text files with descriptions and installation messages, any patches required to adjust the program to work on OpenBSD and a packing list listing the files to be included in the packages. The ports tree uses a set of standard makefiles, some of which are shared with the source tree, to provide the bulk of its functionality; this shared infrastructure includes many utility functions for port developers and means that ports can often be made very simply.

In late October 2007, OpenBSD developer Nikolay Sturm announced that -stable ports tree should be considered unmaintained due to the lack of resources. This effectively forced users to run -current ports/base tree in order to keep up with security updates. In 2009, it was decided to revive the -stable ports tree under supervision of Robert Nagy and Jasper Lievisse Adriaanse.[8]

There are three unofficial web sites with a listing of OpenBSD ports and packages:

  • OpenPorts.se, originally announced as ports.openbsd.nu in 2006,[9] was a custom-written web-site that does its own parsing of the ports tree structure and the updates, and has the functionality of tracking changes of a given port, having a shortcoming of not supporting some of the more complicated Makefile logic, and thus missing some 15% of packages that require the intricate knowledge of the ports tree structure and the use of the official tools.[10] The project was discontinued in January 2023.[11]
  • ports.su, announced in February 2013 and is based on the official sqlports database,[12] thus having a complete collection of all the packages and flavours that are available for the amd64 platform. Being based on the official tools, the "virtual" (non-primary) categories are readily available, and so is the information about the library, build and run-time dependencies. The source of the web-site is heavily based on the ports-readmes port, and is readily available in GitHub. The project is no longer updated since November 2018.

See also

References

  1. ^ "CVS log for ports/Mk/bsd.port.mk". FreeBSD project. Archived from the original on 2013-04-15. Retrieved 2018-05-26.
  2. ^ "CVS log for src/usr.sbin/pkg_install/Makefile". FreeBSD project. Archived from the original on 2013-04-14.
  3. ^ "Joyent Packages Documentation - Install On macOS". Joyent. Archived from the original on 2018-10-06. Retrieved 2018-10-10.
  4. ^ "Joyent Packages Documentation - Install On Linux". Joyent. Archived from the original on 2018-10-06. Retrieved 2018-10-10.
  5. ^ Dillon, Matthew. "PKGSRC will be officially supported as of the next release". Archived from the original on 2015-09-09. Retrieved 2008-01-23.
  6. ^ Sherrill, Justin. "DragonFly 3.4 release planning". Archived from the original on 2016-03-10. Retrieved 2016-05-05.
  7. ^ "GitHub - DragonFlyBSD/DPorts: The dedicated application build system for DragonFly BSD". GitHub. Archived from the original on 2018-06-11. Retrieved 2014-07-08.
  8. ^ Yodlowsky, William. "4.6-stable ports". Archived from the original on 2011-06-12. Retrieved 2009-12-29.
  9. ^ "ports.openbsd.nu - frontend to ports". OpenBSD Journal. 2006-08-09. Archived from the original on 2018-05-27. Retrieved 2018-05-26.
  10. ^ Espie, Marc (2013-06-07). "Re: Why is there no pkg_find(1)?". misc@openbsd.org. Archived from the original on 2022-04-10. Retrieved 2018-05-26.
  11. ^ "Time to say goodbye". 2023-01-30. Retrieved 2023-11-02.
  12. ^ "Introducing ports.su — ports-readmes mirror and ports search". OpenBSD Journal. 2013-05-02. Archived from the original on 2018-05-27. Retrieved 2018-05-26.

Read other articles:

1993 film by Henry Winkler Cop and a HalfTheatrical release posterDirected byHenry WinklerWritten byArne OlsenProduced byPaul MaslanskyStarring Burt Reynolds Ray Sharkey Ruby Dee Norman D. Golden II CinematographyBill ButlerEdited by Daniel P. Hanley Carroll Timothy O'Meara Roger Tweten Music byAlan SilvestriProductioncompanyImagine EntertainmentDistributed byUniversal PicturesRelease date April 2, 1993 (1993-04-02) Running time93 minutesCountryUnited StatesLanguageEnglishBudge...

American actor from Monroe, Ohio Not to be confused with Chace Crawford. Chase A. CrawfordChase Crawford at Breakaway Music Festival (2016)BornChase Alexander Crawford (1996-03-11) March 11, 1996 (age 27)New Bern, North Carolina, United StatesNationalityAmericanOccupation(s)Actor, ProducerYears active2013–presentSpouseAlexandra CrawfordChildrenCambrie CrawfordCarter CrawfordCobi CrawfordParentsRay Crawford (father)Susan Crawford (mother)Websitefourbythreeproductions.com Chase Alex...

Krisis sandera Sydney 2014Orang-orang berkerumun di Martin Place, dekat Lindt Chocolate Café, saat krisis berlangsungLokasiMartin Place, Sydney, New South Wales, AustraliaKoordinat33°52′05″S 151°12′40″E / 33.86796°S 151.21113°E / -33.86796; 151.21113Koordinat: 33°52′05″S 151°12′40″E / 33.86796°S 151.21113°E / -33.86796; 151.21113Tanggal15–16 Desember 2014 09:44 – 02:44 (AEDT, UTC+11:00)SasaranStaf dan pelanggan ...

Dale Van Sickel Dale Harris Van Sickel (Eatonton, Georgia, 29 de noviembre de 1907 - Newport Beach, California, 25 de enero de 1977) fue un jugador estadounidense de fútbol universitario, baloncesto universitario y béisbol universitario durante la años 20, quien después se convirtió en un actor de Hollywood y especialista de cine por más de cuarenta años. Van Sickel jugó al fútbol universitario para la Universidad de la Florida, y su equipo fue reconocido como el primer equipo All-Am...

2018 video gameOK K.O.! Let's Play HeroesCover art for OK K.O.! Let's Play Heroes. The artwork is done by Justin Chan.Developer(s)Capybara GamesPublisher(s)Cartoon Network Games[a]Director(s)Dan VaderDesigner(s)Dan VaderArielle GrimesProgrammer(s)Dave HillKenneth YeungHubert WongDrew GraingeArtist(s)Kelly SmithMike NguyenWriter(s)Dan VaderComposer(s)DoseonePlatform(s)PlayStation 4WindowsXbox OneNintendo SwitchReleasePlayStation 4, Windows, Xbox OneJanuary 23, 2018Nintendo SwitchNovemb...

Process of preparing a data storage device for initial use Disk formatting is the process of preparing a data storage device such as a hard disk drive, solid-state drive, floppy disk, memory card or USB flash drive for initial use. In some cases, the formatting operation may also create one or more new file systems. The first part of the formatting process that performs basic medium preparation is often referred to as low-level formatting.[1] Partitioning is the common term for the se...

1997 studio album by CorneliusFantasmaStudio album by CorneliusReleasedAugust 6, 1997 (1997-08-06)GenreShibuya-kei[1]Length50:04LabelTrattoriaProducerKeigo OyamadaCornelius chronology 96/69(1996) Fantasma(1997) Point(2001) Singles from Fantasma Star Fruits Surf RiderReleased: July 2, 1997[2] Free FallReleased: February 23, 1998[3] Chapter 8 – Seashore and Horizon –Released: May 25, 1998[3] Fantasma is the third studio album by Japanes...

Duta Besar Republik Kongo untuk IndonesiaPetahanaFelix Ngomasejak 2019 Berikut adalah daftar duta besar Republik Kongo untuk Republik Indonesia. Nama Kredensial Selesai tugas Ref. Felix Ngoma 13 Februari 2019 [1][cat. 1] Catatan ^ Berkedudukan di Tokyo. Lihat pula Daftar Duta Besar Indonesia untuk Republik Kongo Daftar duta besar untuk Indonesia Referensi ^ Presiden Jokowi Terima Surat Kepercayaan 11 Duta Besar Negara Sahabat. Kementerian Sekretariat Negara Republik Indon...

Kapal induk kelas Kuznetsov Kapal induk Rusia Admiral Kuznetsov Tentang kelas Nama:Kelas KuznetsovPembangun:Galangan Kapal Chernomorskiy 444Galangan Kapal DalianOperator: Angkatan Laut Uni Soviet (–1991) Angkatan Laut Rusia Angkatan Laut Tentara Pembebasan RakyatDidahului oleh:Kelas KievDigantikan oleh:Kelas Ulyanovsk (dibatalkan)Proyek 23000E (direncanakan)Subkelas:Tipe 001Tipe 002Dibangun:1982–2019Bertugas:25 Desember 1990–sekarangSelesai:3Aktif:2 (Angkatan Laut TPR Tiongkok) (+1 kapa...

Batavia Road taking on passengers, circa 1947 History Australia NameBatavia Road Owner 1947-1948 Dal Gaze and Alan Fox 1948-1951 Dal Gaze Port of registryFremantle Completed1946 IdentificationOfficial number 140199 FateWrecked 1974 General characteristics TypeAuxiliary motor boat Tonnage37grt Length60.6 ft (18.5 m) Beam18.5 ft (5.6 m) Depth10.5 ft (3.2 m) Sail planKetch Batavia Road was a passenger boat used from 1946 for commercial tourist operation in the Houtm...

2010 book by Stefanie Syman The Subtle Body: The Story of Yoga in America The first edition cover portrays a woman in Chakrasana, wheel poseAuthorStefanie SymanCountryUnited StatesSubjectHistory of yogaPublisherFarrar, Straus, and GirouxPublication date2010 The Subtle Body: The Story of Yoga in America is a 2010 book on the history of yoga as exercise by the American journalist Stefanie Syman. It spans the period from the first precursors of American yoga, Ralph Waldo Emerson and Thoreau, the...

WXII redirects here. For the low-power television station in Cedar, Michigan, see WXII-LD. For the radio station, see WTRU. Television station in the United StatesWXII-TVWinston-Salem–Greensboro–High Point, North CarolinaUnited StatesCityWinston-Salem, North CarolinaChannelsDigital: 16 (UHF), shared with WCWGVirtual: 12BrandingWXII 12ProgrammingAffiliations12.1: NBCfor others, see § SubchannelsOwnershipOwnerHearst Television(Hearst Properties Inc.)Sister stationsWCWGHistoryFirst air...

High Commission of Pakistan, OttawaLocationSandy Hill, OttawaAddress10 Range RoadCoordinates45°25′40.5″N 75°40′26.5″W / 45.427917°N 75.674028°W / 45.427917; -75.674028 The High Commission of Pakistan in Ottawa is the diplomatic mission of Pakistan to Canada.[1] The chancery is located at 10 Range Road in the Sandy Hill neighbourhood among a cluster of other embassies.[2] History It overlooks Strathcona Park and beyond it the Rideau River. Th...

British biochemist Kim NasmythFRS FMedSciKim Nasmyth in October 2017BornKim Ashley Nasmyth (1952-10-10) 10 October 1952 (age 71)[4]NationalityBritish[5]EducationEton CollegeAlma mater University of York (BSc) University of Edinburgh (PhD) Known forCohesinSpouse Anna Dowson ​(m. 1982)​[4]ChildrenTwo[4]Awards EMBO Member (1985) Wittgenstein-Preis (1999) Gairdner Foundation International Award (2007) Louis-Jeantet Pr...

Logo der Action directe Die Action directe (AD) war eine linksextremistische Terrororganisation[1][2][3][4] in Frankreich, die unter anderem für die Ermordung des Generals René Audran und von Renault-Chef Georges Besse verantwortlich war. Die Gruppe gründete sich 1979 und wurde 1987 zerschlagen. Ihre Selbstbezeichnung leitet sich von der Praxis der direkten Aktion ab. Inhaltsverzeichnis 1 Geschichte 1.1 Hintergrund 1.2 Radikalisierung und Aktionen 1.3 Schlag...

Scientific Library of Danylo Halytsky Lviv National Medical UniversityНаукова бібліотека Львівського національного медичного університету ім. Данила ГалицькогоThe Scientific Library of Danylo Halytsky Lviv National Medical University49°50′27″N 24°01′30″E / 49.84096512841444°N 24.025137963654515°E / 49.84096512841444; 24.025137963654515LocationLviv Oblast, UkraineTypeScientific l...

South Korean actor (born 1996) In this Korean name, the family name is Kim. Kim Young-daeKim in December 2022Born (1996-03-02) March 2, 1996 (age 27)Seoul, South KoreaEducationFudan University (dropped out) Digital Seoul Culture Arts UniversityOccupationsActormodelYears active2017–presentAgentOuter KoreaKorean nameHangul김영대Hanja金永大Revised RomanizationKim YeongdaeMcCune–ReischauerKim Yŏngtae Kim Young-dae (born March 2, 1996)[1] is a South Korean actor. He fi...

Gerhard DammannDammann, ca. 1920Lahir(1883-03-30)30 Maret 1883Koln, JermanMeninggal21 Februari 1946(1946-02-21) (umur 62)Bad Ischl, AustriaKebangsaanJermanPekerjaanPemeran, sutradara, produser, penulisTahun aktif1911–1945 Gerhard Dammann (30 Maret 1883 – 21 Februari 1946) adalah pemeran film Jerman. Filmografi pilihan The Man in the Cellar (1914) Under the Lantern (1928) Eva in Silk (1928) Lemke's Widow (1928) When the Mother and the Daughter (1928) The Strange Night of Helga Wa...

Mesin terbang dari Tacubaya, berdasarkan ditampilkan dalam Codex Mendocino.. Tacubaya ialah sebuah lingkungan di distrik Miguel Hidalgo, Ciudad de México bagian barat. Pada abad ke-19, Tacubaya adalah tempat terletaknya Akademi Militer. Di sini pernah terjadi sebuah peristiwa yang memainkan peran penting sepanjang sejarah Meksiko. Dari sini, pada tahun 1841, Mariano Paredes y Arrillaga dan Antonio López de Santa Anna memulai perlawanan terhadap Anastasio Bustamante. Daerah ini terkenal seba...

Jalal AlamgirBorn(1971-01-17)17 January 1971Bangladesh[1]Died3 December 2011(2011-12-03) (aged 40)Phuket, Thailand[2]EducationPh.D. (political science)Alma materBrown University St. Lawrence UniversityOccupationProfessorEmployerUniversity of Massachusetts Boston Jalal Alamgir (17 January 1971 – 3 December 2011), was a Bangladeshi-American academic and an associate professor of political science at the University of Massachusetts-Boston and the son of Awami League M...

Kembali kehalaman sebelumnya