|
OpenBSD Installation and Upgrading Installing and upgrading OpenBSD. |
|
Thread Tools | Display Modes |
|
|||
Overview over "programs" in base
What the best way to get an overview over what packages are in the base.
I want to use base packages, since these have been carefully chosen by the OpenBSD team and get the best security updates. |
|
|||
Quote:
$ man -k editor
|
|
|||
To a much lesser degree than applications are in base. There are simply too few ports developers to provide the same level of scrutiny that is seen in the operating system itself.
The goal of ports developers is to get third-party applications to run on OpenBSD. If bugs are discovered, the best thing ports developers can do is report problems upstream to the original authors of the application, & work with them to make applications better for everyone on all systems, but this is not consistent across the entire ports tree. Having said this, some ports developers are adding pledge(2) to selected ports which will be helpful, but there are far too many third-party applications for this to be done for all ports in the tree. Last edited by ocicat; 26th March 2016 at 06:02 PM. Reason: fixed manage link |
|
||||
I'll clarify here. Ports are NOT audited. Yes, it is possible that some ports are written by OpenBSD developers, to OpenBSD clarity standards, but these are not part of the base and there is no audit. If you follow the ports@ mailing list, you will see efforts to remove unmaintained, dead applications from the tree. This is not an audit, this is cruft removal.
--- Case in point: you may have noticed in the 5.9-release announcement that "14 ports now use pledge(2): some decompression tools, mutt, some pdf tools, chromium/iridium, and the i3 window manager. " One of these, I happen to maintain: archivers/p7zip That application is more than eighty thousand lines of completely undocumented code, with frequent use of specialized pre-processor tokens so that the same modules can be built with different code paths for the various tools in the application suite. Pledges were applied almost entirely by iterative core dumps and backtrace analyses. Code review was not possible, due to its ... er ... "design". Even though two developers joined this particular pledge() project with me to lend their expertise, forcing crash dumps was the only way to conduct a code path review. And, during "beta" testing by ports@ users more code paths were discovered that we had not tested, and we were using the application's regression test suite plus additional tests we had devised. Audit is not a possibility for this application. And this is just one port. The -current tree had 7,651 ports in it as of yesterday, with 8,221 packages, not including $FLAVOR variants. Last edited by jggimi; 26th March 2016 at 03:43 PM. Reason: clarity. |
|
|||
Thank you for your replay.
So there is no way on the web or inside the os, to know what comes with the "base system"? I have found out there is a web server with the "base system" I wonder is there a mysql like database in the "base system"? |
|
|||
Quote:
Quote:
$ man -k database In particular, you may be interested in sqlite3(1). Last edited by ocicat; 26th March 2016 at 04:46 PM. Reason: Fixed manpage links |
|
|||
Thank you again, I will try sqlite3
|
|
||||
Thank you for the clarification, ocicat and jggimi!
__________________
The world doesn't live off jam and fancy perfumes - it lives off bread and meat and potatoes. Nothing changes. All the big fancy stuff is sloppy stuff that crashes. I don't need dancing baloney - I need stuff that works. -- Theo de Raadt |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Difference between"arp info overwritten" and " duplicate IP address " | varag | OpenBSD Security | 1 | 6th April 2015 02:57 PM |
How to replace "ectags" with "ctags"? | fender0107401 | OpenBSD Packages and Ports | 5 | 16th April 2013 10:01 AM |
Where should I put my config? "rc.conf" or "rc.conf.local"? | fender0107401 | OpenBSD General | 2 | 2nd April 2012 02:53 AM |
Fixed "xinit" after _7 _8, "how" here in case anyones' "X" breaks... using "nvidia" | jb_daefo | Guides | 0 | 5th October 2009 09:31 PM |
"Thanks" and "Edit Tags". | diw | Feedback and Suggestions | 2 | 29th March 2009 12:06 AM |