Date: Fri, 18 Jul 2014 15:16:59 -0400 From: Allan Jude <allanjude@freebsd.org> To: freebsd-doc@freebsd.org Subject: Re: HOWTO articles for migrating from Linux to FreeBSD, especially for pkg? Message-ID: <53C972AB.40300@freebsd.org> In-Reply-To: <CAJ-VmoktHRSCxze91SxUaMB4CmfyqrDL3_ako3hObDmR3SrY5g@mail.gmail.com> References: <CAG=rPVcyqq2072%2BgF_X91BocxykJB6%2BU0cMhaNexxfVFpVqUbA@mail.gmail.com> <CAJ-Vmo=p6-7KCL8C09O4dPq04pitW5wDbtsDAyz-u4Qtr7rpRA@mail.gmail.com> <CAGZBXN8-Gq1=w8SBHCw26ZX4a29KHBx%2B4FV9XGK1HJiCOGuJ9A@mail.gmail.com> <CAJ-Vmo=8uAXqmX8D%2BoP%2B63dHWVKN6cn8wBH0HNsVmUciNRF1BA@mail.gmail.com> <53C82EC4.8060304@gmail.com> <CAPS9%2BSuswkJNuwhT=o%2B7sBQpbaN0-jhnRK5drugqZw54%2BqzgzA@mail.gmail.com> <20140718142835.GF96250@e-new.0x20.net> <CAJ-VmoktHRSCxze91SxUaMB4CmfyqrDL3_ako3hObDmR3SrY5g@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --hnnfC3VvqdX4WmNFNliGPW6ON2sP21vI6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 2014-07-18 15:10, Adrian Chadd wrote: > Hi! >=20 >=20 > On 18 July 2014 07:28, Lars Engels <lars.engels@0x20.net> wrote: >> On Thu, Jul 17, 2014 at 10:21:17PM +0200, Andreas Nilsson wrote: >>> On Thu, Jul 17, 2014 at 10:15 PM, Navdeep Parhar <nparhar@gmail.com> = wrote: >>> >>>> On 07/17/14 13:12, Adrian Chadd wrote: >>>>> On 17 July 2014 13:03, Alberto Mijares <amijaresp@gmail.com> wrote:= >>>>>> On Thu, Jul 17, 2014 at 2:58 PM, Adrian Chadd <adrian@freebsd.org>= >>>> wrote: >>>>>>> Hi! >>>>>>> >>>>>>> 3) The binary packages need to work out of the box >>>>>>> 4) .. which means, when you do things like pkg install apache, it= >>>>>>> can't just be installed and not be enabled, because that's a bit = of a >>>>>>> problem; >>>>>> >>>>>> >>>>>> No. Please NEVER do that! The user must be able to edit the files = and >>>>>> start the service by himself. >>>>> >>>>> Cool, so what's the single line command needed to type in to start = a >>>>> given package service? >>>> >>>> Aren't sysrc(8) and service(8) for this kind of stuff? >>>> >>> >>> They sure are. >>> >>> Well, pkg install $service ; sysrc ${service}_enable=3D"YES" would do= =2E >>> Although some services have different names than the packge, which is= sort >>> of annoying. >> >> I hacked up a solution for service(8): >> >> http://bsd-geek.de/FreeBSD/service.sh.enable-disable.patch >> >> The patch adds the following directives to service(8): >> >> enable: Grabs an rc script's rcvar value and runs "sysrc foo_enable=3D= YES" >> disable: The opposite of enable >> rcdelete: Deletes an rc script's rcvar value from /etc/rc.conf using >> "sysrc -x foo_enable" >> >> The nice thing about is that you can use one of the new directives on >> one line with the old ones, as long as the new are the first argument:= >> >> # service syslogd enable >> # service apache24 disable stop >> # service apache24 rcdelete stop >> # service nginx enable start >> >> >> So after installing a package, to start and enable a daemon permanentl= y >> all you have to run is >> # service foo enable start >> >> Lars >> >> P.S.: Thansk to Devin for his hard work on sysrc! >=20 > Having a way for sysrc and service to know what particular options and > services are exposed by a given package or installed "thing" would be > nice. Right now the namespace is very flat and it's not obvious in all > instances what needs to happen to make it useful and what the options > are. >=20 > "Oh, hm, I'd like to know what options there are for controlling the > installed apache24 package, let's see"... >=20 > I remember IRIX having that command to list services, stop them and > start them, configure them enabled and disabled. Solaris grew > something like that with Solaris 10 and after the initial learning > curve it was great. Hving something like that would be 100% awesome. >=20 >=20 > -a > _______________________________________________ > freebsd-doc@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-doc > To unsubscribe, send any mail to "freebsd-doc-unsubscribe@freebsd.org" >=20 This could be as simple as 'service apache24 help' Which would print out all of the possible config vars and guidance on how to use them --=20 Allan Jude --hnnfC3VvqdX4WmNFNliGPW6ON2sP21vI6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBAgAGBQJTyXKtAAoJEJrBFpNRJZKfkmkQAJN2H1SOAccrbMHEIojaDaao P7JwLjNwrV+zsk7Iue9NnII9DzWR9LAVJjO1ZhhCNTpjzW3MzLgvMCuQh4mkgyrI 8sXw64YaZGe16qc96+wewJKlBaU6SmzcNwhfrReYBA2KkYTOnKa6y8fTaFJAkq9H 60fsfs5u9NYcN3elfSaf+B7QKpLs46ZkuIAFfT0KyDammvMyoUY++VyFVYHdcTpF lcwzT/ODQUI5NUWHJBDfSOwt138UJLevBb6+Pzoju1ymloB+s7840xtrnfH+JeRM uYPXwLhGJZ4T3h+SRoXYobAn8BeV0vlmJ+3SBKxUE8FOWLRnzLU4msVHcTZKw4gL WOo6GqCYhQX/qlfAOX0KtcE4FmCD8OWxEEHTa1evR4xnxLauHGPPCZIelWkRwV+x ODh3ORIvaBSzaEdpaaNDjw8plzsFSvXhDT5Re4sW4LIJ9S3US4gdyczazwdS0oCd FXjoZgDbyGnN4xQauX4mvXmQgf5N4T2rZMSkaqvjn6vXmVXenTjju8r2p4PeBHcx 37kZKcjULeTvExK3nziT2vzE0o7HSBNkxpIgE0BMSxAxytzHYUCEAcu1Ytnjy9xN glq9Gc6l/I3UHTlhz5oqk0i3GBURpMOxSdLXCT6TmXH8P3AQBlUqnx4zzo+EJIH7 so8wgTKz5UVzMlD69QF4 =TYE5 -----END PGP SIGNATURE----- --hnnfC3VvqdX4WmNFNliGPW6ON2sP21vI6--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53C972AB.40300>