title: Conan - changing the recipe of existing packages and updating the package channel
body: <p>I would like to update the channel of some existing conan packages in my local conan/artifactory server without having to recompile/rebuild them.</p>
  <p><strong>Some background</strong>: we have some packages that were originally downloaded from a non-local server. These packages were uploaded to our local server, so we'll not be dependent to a connection to a 3rd party server. We set the remotes.json file to prefer the local server over the global server, however, for some reason - in some stations packages are referenced to the global server. This, and the fact that some packages were changed in the global server and creates new conflicts &amp; issues, we decided to change the channel of our local packages. This will also help to make sure that no-one outside of our project changes the packages content (also happened few times when someone update the updated package from the server)</p>
  <p><strong>What we want is</strong>: To have the same conan packages but at a different channel: for example - instead of <code>libjpeg/9c@bincrafters/stable</code> we want the very same package but <code>libjpeg/9c@local_channel/stable</code>. We also need to change the package requirements file also to be dependent on our local channel and not on other channels. I have searched a method to do so and only found this: <a href="https://github.com/conan-io/conan/issues/3283" rel="nofollow noreferrer">https://github.com/conan-io/conan/issues/3283</a>. One of the answers suggested that it was impossible, as it was also require a change with the package version - changing the package version require a rebuild. I don't want to change the version of the package, only the channel. Is that possible to do so without having to rebuild the package?</p>